1.猜数字游戏
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
int your_num, guess_num;
srand((int)time(0));
guess_num = rand() % 100 + 1;
while (1) {
printf("请输入你猜的数字\n");
scanf("%d", &your_num);
if (your_num > guess_num) {
printf("猜大了\n");
printf("\n");
}
else if (your_num < guess_num) {
printf("猜小了\n");
printf("\n");
}
else {
printf("猜对了\n");
break;
}
}
system("pause");
}
2。二分查找(学了冒泡后再完善一下)
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
int arr[5];
int right, left, mid, to_find,i;
to_find = 0;
left = 0;
right = sizeof(arr) / sizeof(arr[0])-1;
printf("请按顺序输入数组");
for (i = 0; i < 5; i++) {
scanf("%d", &arr[i]);
}
printf("\n");
printf("请输入要查找的数\n");
scanf("%d", &to_find);
while (left <= right) {
mid = (left + right) / 2;
if (to_find < arr[mid]) {
right = mid-1;
}
else if (to_find > arr[mid]) {
left = mid + 1;
}
else if (to_find == arr[mid]) {
printf("找到了!\n");
break;
}
else {
printf("没有查找数\n");
break;
}
}
system("pause");
}
3.输入密码,三次错误则为失败
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
int main() {
char standard_word[]="12345";
char your_word[5];
int i = 0;
//scanf("%s", &standard_word);
//printf("%s", standard_word);
while (i < 3) {
printf("请输入密码\n");
scanf("%s", &your_word);
if (strcmp(standard_word, your_word) == 0) {
printf("密码正确,登陆成功");
break;
}
i++;
}
if (i == 3) {
printf("禁止登陆\n");
}
system("pause");
}
4.大小写字母互换,数字则不管
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
int main() {
char word;
while(1) {
printf("输入你的字符\n");
scanf("%s", &word);
if (word <= 57 && word >= 48) {
;
}
else if (word >= 65 && word <= 90) {
printf("%c\n", word + 32);
}
else if (word >= 97 && word <= 122) {
printf("%c\n", word - 32);
}
}
system("pause");
}