1.关机小程序
本次案例需要用到strcmp这个函数
strcmp是用来比价字符串大小的
//如果两字符串相比较
// > ,则返回>0
//< ,则返回<0
//== ,则返回0
1.通过while 语句进行的
#include<stdio.h>
int main()
{
char ch[20]={0};
system("shoudown -s -t 60");
while(1)
{
printf("你的电脑即将关机,请输入“放弃关机”终止关机");
scanf("%s",ch);
if(strcmp(ch,放弃关机)==0)
{
system("shoutdown -a");
printf("谢谢配合,已经终止关机");
break;
}
}
return 0;
}
2.通过goto进行的
#include<stdio.h>
int main()
{
char ch[20]={0};//定义一个数组
system("shoutdown -s -t 60");指令倒计时关机
again:
{
printf("你的电脑要被关机了,请输入“放弃关机”来终止关机\n");//告知一下
scanf("%s",ch);//输入你要输入的字符串,%s是用来打印字符串的
if(strcmp(ch,放弃关机)==0)
{
system("shutdown -a");
printf("你很配合,已经取消关机\n");
break;
}
else
goto again;//通过goto语句跳回again继续循环
}
return 0;
}
猜数字小游戏文章来源:https://www.toymoban.com/news/detail-724807.html
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<time.h>//time函数需要的头文件
#include<stdlib.h>//rand和srand需要的头文件
void menu()
{
printf("*********************\n");
printf("*********************\n");
printf("*******1.play********\n");
printf("*******2.exit********\n");
printf("*********************\n");
printf("*********************\n");
}
void game()
{//rand函数在产生随机数之前需要使用srand函数设置一个随机数生成器
int ret = rand() % 100 + 1;//生成一个1-100的随机数
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()
{
int input = 0;
srand((unsigned int)time(NULL));
//srand就是rand的随机数生成器,但是srand要让rand生成随随机数也需要有一个随机变化的值
//通过时间戳来获取一个时刻在变化的值,通过unsigned int 将time函数的值转换成srand需要的值
//srand函数只需要调用一次就可以让rand生成随机数
do
{
menu();
printf("请选择>:");
scanf("%d",&input);//获取你输入的值进行switch
switch (input)
{
case 1:
game();
break;
case 0:
printf("退出游戏\n");
break;
default:
printf("选择错误,请重新选择\n");
break;
}
} while (input);//获取你输入的值作为判断条件只要是非0就会继续进入do
return 0;
}
文章来源地址https://www.toymoban.com/news/detail-724807.html
到了这里,关于C语言程序:典中典之关机小程序和猜数字游戏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!