1 二分查找/折半查找
2 密码登录
int main() { int i =0; char password[20] = ""; // 假设密码是"123456" for (i = 0; i < 3; i++) { printf("请输入密码:>"); scanf("%s", password); if (strcmp(password, "123456") == 0) { printf("登陆成功\n"); break; } else { printf("密码错误\n"); } } if (i == 3) { printf("推出程序\n"); } return 0; }
3猜数字游戏
#include<stdio.h> #include<stdlib.h> #include<time.h> void menu() { printf("*****************************\n"); printf("********** 1.play *********\n"); printf("********** 0.exit *********\n"); printf("*****************************\n"); } void game() { int guess = 0; //猜数字游戏的过程 //生成随机数 int r = rand() % 100 + 1; while (1) {//猜数字 printf("猜数字:>"); scanf_s("%d", &guess); if (guess < r) { printf("猜小了\n"); } else if (guess > r) { printf("猜大了 \n"); } else { printf("恭喜你,猜对了\n"); break; } } } int main() { int input = 0; srand((unsinged int)time(NULL)); do { menu(); printf("请选择:>"); scanf_s("%d", &input); switch (input) { case 1: printf("猜数字\n"); break; case 0: printf("退出游戏\n"); break; default: printf("选择错误\n"); break; } } while (input); return 0; }