C语言程序:典中典之关机小程序和猜数字游戏

这篇具有很好参考价值的文章主要介绍了C语言程序:典中典之关机小程序和猜数字游戏。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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;
 }

猜数字小游戏

#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;
}

C语言程序:典中典之关机小程序和猜数字游戏,c语言,小程序,游戏文章来源地址https://www.toymoban.com/news/detail-724807.html

到了这里,关于C语言程序:典中典之关机小程序和猜数字游戏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C语言学习2——第一个C语言程序】

    程序员之间有一个约定俗成的习惯,我们在学习任何编程语言时,所写的第一个程序,就是在显示屏上 打印一行字符“Hello World”。 而为什么会有这个习惯呢?这个习惯又是从什么时候开始的呢? 其实,先让我们回顾一下C语言的历史,就可以了解到这个习惯的出处。 1972年

    2023年04月13日
    浏览(67)
  • 【C语言】详解计算机二级c语言程序题

    最近计算机二级的c语言快要考试了,我从网上摘抄了一些c语言二级的原题,并利用gpt做了一些解析来理解这些问题,以便大家能够更好的学习。 同时,我将问题答案设置为白色(只需要选中就可以查看),大家可以在理解问题的同时进行练习。 Dotcpp——里面有C语言原题以

    2024年02月21日
    浏览(29)
  • C语言程序生命周期

    可能大家都知道一个C语言程序需要经过编译生成可执行文件就可以运行起来,但是这并非是一个完整的C语言程序流程,下面我们就详细了解一下C语言程序的整个生命周期。 一个完整C语言的生命周期分为以下五个部分: 编写代码 编译 链接 装载 执行 编写代码是大家最熟悉不过

    2024年02月11日
    浏览(39)
  • C语言程序10题

    第60题 (20.0分)            难度:中        第1章 /*------------------------------------------------------- 【程序设计】 --------------------------------------------------------- 题目:请编写一个函数fun,它的功能是:计算并输出给定整数n的所有因子       (不包括1与自身)之和。规定n的值

    2024年04月15日
    浏览(34)
  • C语言程序实例100个

    C语言程序实例100个(一) 【程序2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之

    2024年02月05日
    浏览(41)
  • C语言程序运行需要的两大环境《C语言进阶》

    目录  程序的翻译环境和执行环境 翻译环境分为两部分,编译+链接 第一步:预编译(预处理) 第二步,编译 第三步:汇编 关于运行环境分为四点: 关于链接库 在 ANSI C(标准C) 的任何一种实现中,存在两个不同的环境。 *第1种是翻译环境。 在这个环境中源代码被转换为可

    2024年02月16日
    浏览(24)
  • 【C语言】程序阅读题

    输出以下程序的结果 A C E G 从A开始到H结束,k从0开始自加,k为偶数时输出字符 输出以下程序结果 k=8 输出程序结果 4 25 27 16 输出程序结果 1 0 2 2 5 7 13 20 从第三个开始,每个数加上前两个数的和 注意之前的求和会对后续的求和有影响 输入数据为2,4,输出程序的结果 SUM=2468

    2024年01月17日
    浏览(23)
  • 程序环境和预处理(含C语言程序的编译+链接)--2

    文章前言: 上章我们把      程序的翻译环境     程序的执行环境   C语言程序的编译+链接     预定义符号介绍    预处理指令   #define    宏和函数的对比     预处理操作符    #和##的介绍   的相关知识进行了梳理讲解,接下来被把剩余知识    命令定义     预处

    2024年02月14日
    浏览(42)
  • 软考:中级软件设计师:程序语言基础:表达式,标准分类,法律法规,程序语言特点,函数传值传址

    提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 (1)自己的科研经历, 科研内容 ,学习的相关领域知识,要熟悉熟透了 (2)自己的实习经历,做了 什

    2024年02月09日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包