目录
1.编写代码,演示多个字符从两端向中间汇聚
int main()
{
char arr1[] = "welcome to nanjing!!!!!";
char arr2[] = "***********************";
int left=0,right=sizeof(arr1)/sizeof(arr1[0])-2;//所包含的还有'\0'
while (left <= right)
{
arr2[right] = arr1[right];
arr2[left] = arr1[left];
printf("%s\n", arr2);
Sleep(1000);
system("cls");
left++;
right--;
}
return 0;
}
其中sleep函数
属于windows.h
表示的含义为:在每次打印完之后休息1000毫秒
system函数
属于stdilb中
含义为:在每次打印后清屏
2.猜数字游戏
#include <stdio.h>
#include<stdlib.h>
#include<time.h>
void menu()
{
printf("*******猜数字游戏*******\n");
printf("*********1.begin********\n");
printf("*********2.exit*********\n");
}
void play()
{
int rand1 = 0, num;
rand1 = rand() % 100 + 1;
while (1)
{
printf("请输入你所认为的数字: ");
scanf("%d", &num);
if (num > rand1)
printf("所猜数字大于随机数\n");
else if (num < rand1)
printf("所猜数字小于随机数\n");
else
{
printf("恭喜你猜中了\n");
break;
}
}
}
int main()
{
int m;
srand((unsigned int)time(NULL));
do
{
menu();
scanf("%d", &m);
switch (m)
{
case 1:
printf("开始游戏\n");
play();
break;
case 2:
printf("退出游戏\n");
break;
default:
printf("选则错误,请重新选择\n");
break;
}
} while (m != 2);
}
rand函数返回随机值范围(0~32767)
头文件包含在stdilb.h中
rand后()中存储类型为整型。
time(Null):时间戳,此刻时间与计算机初始时间之间的差,单位为秒
3.关机程序
只要程序运行一分钟后关机,如果输入”我是猪”取消关机。
提示:利用system函数,执行系统命令
int main()
{
char input[20] = { 0 };
system("shutdown -s -t 60");
again:
printf("请注意,你的电脑将在1分钟后关机,如果输入:我是猪,就取消关机\n");
scanf("%s", input);
if (strcmp(input, "我是猪") == 0)
system("shutdown -a");
else
goto again;
return 0;
}
goto函数:反复询问,给与机会
system函数:执行系统命令
版权声明:本文为weixin_62436283原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。