[C语言] strlenstrcmp时间戳

千磨万击还坚劲,任尔东西南北风。这篇文章主要讲述[C语言] strlenstrcmp时间戳相关的知识,希望能为你提供帮助。

[C语言] strlenstrcmp时间戳

文章图片
都要引用string.h

代码①
---字符串两边同时改变
# include < stdio.h> # include < string.h> # include < windows.h> int main() { char arr1[] = "Welcome to NewYork!!"; char arr2[] = "********************"; int left = 0; int right = strlen(arr2) - 1; while(left< =right) { arr2[left] = arr1[left]; arr2[right] = arr1[right]; printf("%s\\n", arr2); left++; right--; Sleep(1000); //睡眠两秒 system("cls"); // 清空屏幕 } return 0; }


代码②
---3次机会模拟登入
# define _CRT_SECURE_NO_WARNINGS 1 # include < string.h> # include < stdio.h> int main() { int i = 0; char password[20] = { 0 }; for (i = 0; i < 3; i++) { printf("请输入密码:> "); scanf("%s", password); if (strcmp(password, "123456") == 0) { printf("登入成功"); break; } } if (i == 3) { printf("三次输入均错误"); } return 0; }



代码③

---猜数字小游戏
代码模块化 思路清晰方便修改

1.使用rand函数需要引用头部文件 stdlib.h
2.rand函数不是真随机 需要srand配合使用 srand也需要引用 stdlib.h
3.srand必须要参数这个参数决定rand初始值但是参数固定rand随机值也固定
4.srand参数用到时间戳时间戳是指系统时间一直改变,随机值根据系统时间得出
5.srand参数需要的类型 unsigned int
#define _CRT_SECURE_NO_WARNINGS 1 #include < stdio.h> #include < time.h> #include < stdlib.h> void game() { int ret = rand()%100+1; //%100 范围0到99再+11到100 //printf("%d\\n", ret); int guess = 0; while (1) { printf("猜一个数字:> \\n"); scanf("%d", & guess); if (guess > ret) { printf("猜大了!\\n"); } else if (guess < ret) { printf("猜小了!\\n"); } else { printf("猜得真准!\\n"); break; } } } void menu() { printf("**************************\\n"); printf("******* 1.猜数字*******\\n"); printf("******* 0.退出游戏 *******\\n"); printf("**************************\\n"); }int main() { int input = 0; srand((unsigned int)time(NULL)); //srand函数能给rand函数设定初始值time函数 时间戳 do { menu(); //打印菜单 printf("请选择:> "); scanf("%d", & input); switch (input) { case 1: game(); break; case 0: printf("退出游戏"); break; default: { printf("输入有误"); break; } } } while (input); return 0; }

【[C语言] strlenstrcmp时间戳】

    推荐阅读