赞
踩
编程语言的学习固然有点枯燥,但坚持学习下去一定能发现其中无限的乐趣
目录
输入1游戏开始,随机生成一个0~100的数字。
- #define _CRT_SECURE_NO_WARNINGS 1
- #pragma warning(disable:6031)
-
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- void menu()
- {
- printf("*******************\n");
- printf("***** 1. play *****\n");
- printf("***** 2. exit *****\n");
- printf("*******************\n");
- }
-
- void game()
- {
- //猜数字游戏的实现
- //1.生成随机数
- //NULL为库指针
- int ret = rand() % 100 + 1;//%100的余数是0~99,然后+1,范围便是0~100
- //2.猜数字
- int guess = 0;
- while (1)
- {
- printf("请猜数字:> ");
- scanf("%d", &guess);
- if (guess < ret)
- {
- printf("猜小了!\n");
- }
- else if (guess > ret)
- {
- printf("猜大了!\n");
- }
- else
- {
- printf("猜对了!\n");
- break;
- }
- }
- }
-
- int main()
- {
- //rand函数返回了一个0~32767之间的数字
- srand((unsigned int)time(NULL));//库函数time()函数会返回一个时间戳,返回的时间戳是调用该函数的时间点和计算机的起始时间之间的时间戳
- int intput = 0;
- do
- {
- menu();//打印菜单
- printf("请选择:> ");
- scanf("%d", &intput);
- switch (intput)
- {
- case 1:
- game();
- break;
- case 2:
- printf("退出游戏。\n");
- break;
- default:
- printf("输入错误,重新输入。\n");
- break;
- }
- } while (intput == 1);
- return 0;
- }
运行结果:
- *******************
- ***** 1. play *****
- ***** 2. exit *****
- *******************
- 请选择:> 1
- 请猜数字:> 50
- 猜大了!
- 请猜数字:> 25
- 猜小了!
- 请猜数字:> 35
- 猜大了!
- 请猜数字:> 30
- 猜对了!
- *******************
- ***** 1. play *****
- ***** 2. exit *****
- *******************
- 请选择:> 2
- 退出游戏。
-
- D:\c\text-1\text.c\test_5_3\x64\Debug\test_5_3.exe (进程 23732)已退出,代码为 0。
- 要在调试停止时自动关闭控制台,请启用“工具”->“选项”->“调试”->“调试停止时自动关闭控制台”。
- 按任意键关闭此窗口. . .
输入正确密码:123456,三次输入错误则退出
- #include <stdio.h>
- #include <string.h>
- int main()
- {
- int i = 0;
- char possword[20] = { 0 };
- for (i = 0; i < 3; i++)
- {
- printf("请输入密码:> ");
- scanf("%s", possword);
- if (strcmp(possword, "123456") == 0)
- {
- printf("登录成功。\n");
- break;
- }
- else
- {
- printf("输入错误,重新输入。\n");
- }
- }
- if (i == 3)
- {
- printf("三次密码均错误,退出程序。");
- }
- return 0;
- }
运行结果:
- 请输入密码:> 12345
- 输入错误,重新输入。
- 请输入密码:> 123456
- 登录成功。
-
- D:\c\text-1\text.c\test_5_3\x64\Debug\test_5_3.exe (进程 19208)已退出,代码为 0。
- 要在调试停止时自动关闭控制台,请启用“工具”->“选项”->“调试”->“调试停止时自动关闭控制台”。
- 按任意键关闭此窗口. . .
- #include <stdio.h>
- #include <string.h> //sleep函数的头文件
- #include <windows.h> //system函数的头文件
- int main()
- {
- char arr1[] = "Nothing is impossible";
- 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(500); //sleep函数以毫秒为单位,表示睡眠1秒钟
- system("cls"); //表示清空屏幕
- left++;
- right--;
- }
- printf("%s\n", arr2);
- return 0;
- }
运行结果:
- Nothing is impossible
-
- D:\c\text-1\text.c\test_5_3\x64\Debug\test_5_3.exe (进程 37016)已退出,代码为 0。
- 要在调试停止时自动关闭控制台,请启用“工具”->“选项”->“调试”->“调试停止时自动关闭控制台”。
- 按任意键关闭此窗口. . .
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。