2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 猜数字游戏 模拟用户登录场景 模拟屏幕输出 C语言代码实现详细

猜数字游戏 模拟用户登录场景 模拟屏幕输出 C语言代码实现详细

时间:2020-05-03 04:07:38

相关推荐

猜数字游戏 模拟用户登录场景 模拟屏幕输出 C语言代码实现详细

范围在 0-100 的猜数字游戏 c语言代码实现

//1-100猜数字游戏#include<stdio.h>#include<stdlib.h> //随机数函数头文件#include<time.h> //time()函数头文件void menu() { //猜数字游戏 打印菜单函数printf("***************************\n");printf("******** 1.play ********\n");printf("******** 0.exit ********\n");printf("***************************\n");}void game() { //猜数字游戏实现int ret = rand()%100+1; //rand()生成随机数的函数 返回一个0-32767之间的一个数//%100+1的余数加1 范围就是1-100//printf("%d\n", ret); 这条代码可以查看生成的随机数是什么//猜数字int guess = 0;while (1) {printf("请猜数字:");scanf("%d", &guess);if (guess < ret) {printf("猜小了\n");}else if (guess > ret) {printf("猜大了\n");}else {printf("恭喜你,猜对了");break;}}}int main() {int input = 0;srand((unsigned int)time(NULL)); //时间戳 随机do {menu();printf("请选择:\n");scanf("%d", &input);switch (input) {case 1:game();break;case 2:printf("退出游戏\n");break;default:printf("选择错误,重新选择\n");break;}} while (input);return 0;}

模拟用户登录

int main() { int i;//模拟用户登录 3次机会char password[20] = { 0 };//假设正确密码是1234567for (i = 0; i < 3; i++) {printf("请输入密码:\n");scanf("%s", &password);//if(password=="1234567") 报错——两个字符串比较,不能用==,应使用strcmp 这种是比较字符串首字符的地址if (strcmp(password, "1234567") == 0) { //注意strcmp的使用printf("登陆成功\n");break;}}if (i == 3) {printf("三次密码都错误,退出程序\n");}return 0;}

模拟屏幕输出

#include<string.h> //strlen()函数需要 369#include<windows.h> //Sleep()函数需要int main() {char arr1[] = "welcome to shandong!!!!!";//由两边向中间输出char arr2[] = "########################"; int left = 0;int right = strlen(arr1) - 1;while (left<=right) {arr2[left] = arr1[left];arr2[right] = arr1[right];printf("%s\n", arr2);Sleep(1000); //使输出能肉眼可见 1000毫秒 睡眠一秒system("cls"); //清空屏幕left++;right--;}printf("%s\n", arr2);}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。