猜数字游戏C语言代码
【C语言程序设计】—最近超火的小游戏—【数字炸弹】!

【C语⾔程序设计】—最近超⽕的⼩游戏—【数字炸弹】!✍准备⼯作和建议⼀、程序的原理在动⼿编程之前,得先跟⼤家说⼀下这个程序是⼲什么的。
我们可以称呼这个游戏为《数字炸弹》。
游戏的原理是这样:每⼀轮电脑从 1 到 100 中随机抽⼀个整数。
电脑请求你猜这个数字,因此你要输⼊⼀个 1 到 100 之间的整数。
电脑将你输⼊的数和它抽取的数进⾏⽐较,并告知你的数⽐它的数⼤了还是⼩了。
然后它会再次让你输⼊数字,并告诉你⽐较的结果。
⼀直到你猜到这个数为⽌,⼀轮结束。
游戏的⽬的,当然就是⽤最少的次数猜到这个“神秘”数字。
虽然没有绚丽的图形界⾯,但是或多或少,这都是你的第⼀个游戏了,应该值得骄傲。
下⾯演⽰了⼀轮的样式,你要编程来实现它:这个数字是什么?50猜⼩了!这个数字是什么?75猜⼩了!这个数字是什么?85猜⼤了!这个数字是什么?80猜⼤了!这个数字是什么?78猜⼩了!这个数字是什么?79太棒了,你猜到了这个神秘数字!!⼆、随机抽取⼀个数但⼤家要问了:“如何随机地抽取⼀个数呢?不知道怎么办啊,⾂妾做不到啊。
”诚然,我们还没学习如何来产⽣⼀个随机数。
让亲爱的电脑兄来做这个是不简单的:它很会做运算,但是要它随机选择⼀个数,它还不知道怎么做呢。
事实上,为了“尝试”得到⼀个随机数,我们不得不让电脑来做⼀些复杂的运算。
好吧,归根结底还是做运算。
我们有两个解决⽅案:✎请⽤户通过 scanf 函数输⼊这个神秘数字,那么就需要两个玩家咯。
⼀个选数字,⼀个猜数字。
✎孤注⼀掷地让电脑来为我们⾃动产⽣⼀个随机数。
好处是:只需要⼀个玩家,可以⾃娱⾃乐。
缺点是:需要学习该怎么做...我们来学习⽤第⼆种⽅案编写这个游戏,当然你也可以之后⾃⼰编写第⼀种⽅案的代码。
为了⽣成⼀个随机数,我们要⽤到 rand() 函数(rand 是英语 random 的缩写,表⽰“随机的”)。
顾名思义,这个函数能为我们⽣成随机数。
但是我们还想要这个随机数是在 1 到 100 的整数范围内(如果没有限定范围,那会很复杂)。
一段简单的猜数字代码

⼀段简单的猜数字代码⼀段简单的猜数字代码,要求是1,要猜的数字是随机数字1到9;2,猜数字次数为三次;3,如果猜中就打印提⽰语,并且结束程序;4,如果猜错就打印正确值还有剩下的次数;5,如果次数为0,就打印结束,欢迎下次再来。
⽂件名为:easy_guess.py,代码如下:1# !usr/bin/env python32# *-* coding:utf-8 *-*34'''5⼀个简单的猜数字游戏6要猜的数字为随机数字1到97猜的次数为38如果猜中就打印猜中的提⽰语9如果没猜中就打印正确值,还有剩下的次数10如果次数为0,就打印结束,欢迎下次再来11'''1213from random import randint #导⼊模块141516#num_input = int(input("Please input a number(range 1 to 9 ) to continue: ")) #输⼊数字17 guess_time = 0 #定义猜数字次数1819'''开始主循环'''20while guess_time < 4:21 num_input = int(input("PLease input a number(range 1 to 9) to continue: ")) #开始输⼊字符,因为从终端输⼊python认为是字符串,所以要在最前⾯⽤int()函数强制转化为整型,不然后续⽐较的时候会出现错误;22 number = randint(1,9) #定义随机数字,从1到923 remain_time = 3 - guess_time #定义剩下的猜字次数2425if num_input == number: #⽐较输⼊的数字是否和随机数相等,代码的第21⾏前如果没有转化成整型,这⾥会提⽰str不能与int进⾏⽐较;26print("Great guess, you are right!") #相等就执⾏27break#跳出主循环,后续的代码都不会再执⾏28elif num_input > number: #⽐较输⼊的数字是否⼤于随机数29print("Large\n The right number is: {}\n You have {} chances!".format(number,remain_time)) #满⾜条件就提⽰正确答案和剩余次数30elif num_input < number:31print("Small\n The right number is: {}\n You have {} chances!".format(number,remain_time)) #满⾜条件就提⽰正确答案和剩余次数3233 guess_time += 1 #每次循环完成都让猜字次数(guess_time)⾃加1,直到不满⾜主循环条件guess_time < 4上⾯的代码并不能执⾏如果次数为0 就打印结束,欢迎下次再来,⽽且也没有判断⽤户输⼊,下⾯把代码改⼀下,来完善⼀下,⽂件名为another_easy_guess.py:1# usr/bin/env python32# *-* coding:utf-8 *-*34from random import randint #导⼊模块56 guess_time = 0 #定义猜数字次数78'''开始主循环'''9while guess_time < 4:10 remain_time = 3 - guess_time #定义猜的次数11 num_input = input("Please input a number(integer range 1 to 9) to continue(You have {} times to guess): ".format(remain_time)) #开始输⼊12 number = randint(1,9) #定义随机数131415if guess_time >=0 and guess_time < remain_time: #猜的次数⼤于0还有⼩于剩余次数才会执⾏下⾯的代码块16if not num_input.isdigit(): #判定输⼊的是否是数字17print("Please input a integer to continue.") #如果不是数字,提⽰⽤户输⼊数字18elif int(num_input) < 0 or int(num_input) > 10: #判定是不是在我们设定的数字范围内19print("Please use the number 1 to 9 to compare.") #如果不是就提⽰20elif int(num_input) == number: #判定输⼊的数字是否与随机数相等21print("Great guess, you are right!")22break23elif int(num_input) > number: #判定输⼊数是否⼤于随机数24print("Large\n The right number is: {}\n There are {} chances for you!".format(number,(remain_time - 1)))25elif int(num_input) < number: #判定输⼊数是否⼩于随机数26print("Small\n The right number is: {}\n There are {} chances for you!".format(number,(remain_time - 1)))27else:28print("You have arrived the limited, see you next time!") #次数⼩于剩余次数后执⾏29break#跳出循环3031 guess_time += 1 #猜的次数⾃增1直到guess_time < 4;323334'''历史遗留问题:1,上⾯的代码只针对⽤户输⼊的数字,⽤户输⼊字符串也是会计算次数的;35 2,如果都没猜中且次数⽤完,是直接打印最后的You have arrived the limited, see you next time!⽽预期的提⽰正确答案。
猜数字游戏源代码

猜数字游戏本案例知识要点●Visual C++ 6.0下创建Win32 Console Application并运行的方法●C++程序中类的定义和实现●C++程序中类文件的引用及类的实例化一、案例需求1.案例描述由计算机产生0到99的随机数,游戏参加者将猜到的数字从键盘输入,计算机对猜数结果进行判断直到猜出正确结果。
2.案例效果图猜数字游戏运行效果如图2-1所示。
3.功能要求(1)所猜0到99的目标数字由计算随机产生。
(2)0到99的随机数的产生、所猜数字和目标数字的比较等过程以类的形式实现。
(3)若游戏参加者所猜数字正确,则提示所猜总次数;若猜数错误,则提示所猜数字比目标数字大还是小。
二、案例分析本案例中设计了一个Guess类,实现产生随机数、进行参加游戏者输入数字与目标数字的比较、计算猜数次数。
主程序中通过类的实例化实现猜数过程。
三、案例设计为了实现猜数过程,设计Guess类,结构如图2-2所示。
●数据成员int Value产生的0到99间的目标数字。
int CompareTimes为游戏者已猜次数。
●函数成员Guess()构造函数,用来产生随机目标数字。
int Compare(int InputValue)用来判断游戏者所猜数字是否正确,其参数InputValue为游戏者所猜数字。
int GetCompareTimes()用来获得游戏者已猜次数。
五、案例实现猜数字游戏源程序代码如下所示。
************************************* // * Guess.h 类声明头文件************************************* #1. #include <time.h>#2. class Guess#3. {#4. private:#5.int Value; //计算机产生的目标数字#6. int CompareTimes; //所猜次数#7. public:#8. Guess(); //构造函数的声明#9. int Compare(int InputValue); #10. int GetCompareTimes();#11. };#12. Guess:: Guess ()//构造函数的实现#13. {#14. CompareTimes=0; //猜数次数置零#15. srand((unsigned)time(NULL)); //产生随机数种子#16. Value=rand()%100;//产生0~99的随机数#17. }#18.int Guess::Compare(int InputValue)//比较猜数是否正确#19. {#20. CompareTimes++; //所猜次数加1 #21. return InputValue-Value;//比较所猜数字和目标数字是否相同,相同//返回0#22. }#23. int Guess::GetCompareTimes()//获得已猜次数#24. {#25. return CompareTimes;#26. }//************************************* //* GuessNumber.cpp 源文件************************************* #1. #include <iostream>#2. #include "Guess.h"//将已定义的类文件包含到主程序文件中#3. using namespace std;#4. int main()#5. {#6. int InputValue;#7.cout<<"\n** 欢迎使用本程序**\n"; #8. for(;;)#9. {#10. char Select;#11. Guess guessobj;//实例化Guess类#12. cout<<"我已经想好数字啦(0~99),请猜吧!\n";#13. for(;;)#14. {#15. int CompareResult; #16. cout<<"\n我想的是:";#17. cin>>InputValue;//获得游戏者输入的所猜数字#18. CompareResult=pare (InputValue);//判断游戏者所猜数字是否正确#19. if(CompareResult==0) //正确#20. {#21. int GuessTimes=guessobj.GetCompareTimes(); #22. cout<<"\n恭喜您,猜对啦!"<<endl <<"您一共猜了"<<GuessTimes<<"次"<<endl;#23. break;#24. }#25. else if(CompareResult>0)#26. {#27. cout<<"\n对不起,您猜的数大啦!\n";#28. }#29. else#30. {#31. cout<<"\n对不起,您猜的数小啦!\n";#32. }#33. }#34. cout<<"\n您还想再玩吗?('n'=No,Others=Yes)\n";#35. cin>>Select;#36. cout<<'\n';#37. if(Select=='n'||Select=='N')#38. {#39. break;#40. }#41. }#42. cout<<"********** 感谢您的使用! **********\n";#43. return 0;#44. }六、案例总结与提高1.案例总结(1)本案例的重点是介绍Visual C++ 6.0下创建并运行一个C++Win32控制台应用程序的基本过程。
C语言课程设计猜数字游戏

C语言课程设计猜数字游戏课程设计报告课程名称:C语言程序设计课题名称:猜数字游戏专业:自动化班级:1095班学号:xxxxxxxx6333姓名:XXXXXXXX指导教师:XXXXXXXX日期:2016年6月28日一、问题描述:本游戏可以由程序随机产生或由用户输入四个到九之间不重复的数字。
玩家通过游戏提示输入八次来匹配上面所输入的数字。
其中,A表示位置和数字都正确,B表示数字正确但位置不正确。
二、功能要求:1.游戏显示以下菜单:1)随机产生数据2)用户输入数据3)退出游戏2.游戏成功或失败后都能返回主菜单。
三、算法提示:1.数据结构:数组2.使用简单的程序设计方法。
四、测试数据:测试数据:3792第一次输入:12340A2B第二次输入:56780A1B第三次输入:08670A1B第四次输入:97861A1B第五次输入:17942A0B第六次输入:27932A2B第七次输入:37924A0B游戏成功!五、其他:对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其他功能,如破记录功能,若匹配次数小于纪录保持者,则为破纪录。
目录第一章绪论1.1 项目背景第三条模块调用这一章节将会介绍第三条模块的调用方式,以及如何在程序中正确使用它。
在使用第三条模块之前,我们需要先进行一些准备工作,包括配置环境变量和安装必要的依赖库。
在调用第三条模块时,我们需要注意一些细节问题,比如参数的传递方式和返回值的处理方法。
通过本章的研究,相信大家可以更加熟练地使用第三条模块,提高程序的开发效率。
第四章分析本章节将会对程序进行分析,包括对程序的结构和功能进行详细的介绍。
我们将会从程序的主要模块入手,逐步分析每个模块的功能和实现方法。
通过本章的研究,相信大家可以更加深入地了解程序的内部机制,为后续的开发工作打下坚实的基础。
第一条模块解释与功能在本节中,我们将会对第一条模块进行详细的解释,并介绍它的具体功能。
第一条模块是整个程序的核心模块,它负责实现程序的主要功能,包括菜单的显示、游戏的运行等。
C语言选择与循环控制结构常见习题与答案

1.猜数字小游戏:每次程序随机生成一个数字,用户输入数字进行猜测,十回合内猜出数据则胜利,否则失败,可重复游戏。
代码如下:#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){int magic;int guess;int count;int ret;char reply;srand(time(NULL));do{magic = rand()%100+1; //产生1到100之间的随机数//count = 0;do{do{printf("Please guess a magic number:");ret = scanf("%d",&guess);if(ret!=1){while(getchar()!='\n');}}while(ret!=1||guess<1||guess>100); //如果输入不是1到100之间的数字则连续读取//count = count+1;if(guess>magic)printf("Wrong!Too big!\n");else if (guess<magic)printf("Wrong!Too small!\n");else{printf("Right!\n");printf("The number is :%d\n",magic);}}while(guess!=magic&&count<10);if (magic==guess)printf("count = %d\n",count);if (magic!=guess)printf("You lose!");printf("Do you want to continue(Y/N or y/n)?\n");scanf(" %c",&reply);}while((reply=='y')||(reply=='Y'));return 0;}2.任意时间时钟时针与分针的夹角:钟面上的时针和分针之间的夹角总是在 0 度~ 359 度之间。
c语言小项目开发实例

c语言小项目开发实例C语言是一种广泛应用于计算机科学领域的编程语言,它具有高效、简洁、可移植等特点,因此在各种小项目开发中都有着广泛的应用。
本文将介绍几个基于C语言的小项目开发实例,希望能够对初学者有所帮助。
一、简单计算器计算器是我们日常生活中经常使用的工具,而用C语言编写一个简单的计算器也是一个不错的练手项目。
下面是一个简单的计算器代码:```#include <stdio.h>int main(){char op;float num1, num2, result;printf("请输入运算符:+、-、*、/\n");scanf("%c", &op);printf("请输入两个数字:\n");scanf("%f %f", &num1, &num2);switch(op){case '+':result = num1 + num2;break;case '-':result = num1 - num2;break;case '*':result = num1 * num2;break;case '/':result = num1 / num2;break;default:printf("输入的运算符有误!\n"); return 0;}printf("计算结果为:%f\n", result);return 0;}```这个计算器可以进行加、减、乘、除四种基本运算,用户只需要输入运算符和两个数字即可得到计算结果。
这个小项目可以帮助初学者熟悉C语言的基本语法和流程控制语句。
二、猜数字游戏猜数字游戏是一种简单有趣的游戏,玩家需要根据提示猜出一个随机生成的数字。
下面是一个简单的猜数字游戏代码:```#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){int num, guess, count = 0;srand(time(0));num = rand() % 100 + 1;printf("猜数字游戏开始!\n");do{printf("请输入一个1-100之间的整数:\n");scanf("%d", &guess);count++;if(guess > num){printf("猜大了!\n");}else if(guess < num){printf("猜小了!\n");}else{printf("恭喜你猜对了!你一共猜了%d次。
c语言课程设计猜数字游戏

c语言课程设计猜数字游戏一、教学目标本课程的目标是让学生掌握C语言编程的基本技能,通过编写猜数字游戏程序,培养学生的编程思维和实际操作能力。
具体目标如下:1.知识目标:–掌握C语言的基本语法和数据类型。
–了解函数的定义和调用。
–学习使用循环和条件语句进行程序控制。
2.技能目标:–能够使用C语言编写简单的程序。
–能够运用循环和条件语句实现猜数字游戏的核心功能。
–能够调试和优化程序,提高游戏的体验性。
3.情感态度价值观目标:–培养学生的创新意识和团队合作精神。
–培养学生对编程的兴趣和热情,提高学生的信息素养。
二、教学内容本课程的教学内容主要包括C语言的基本语法、数据类型、函数、循环和条件语句。
具体安排如下:1.第一课时:C语言概述和基本语法。
–介绍C语言的历史和发展。
–学习C语言的基本语法,如变量声明、数据类型、运算符等。
2.第二课时:函数的定义和调用。
–学习函数的定义和声明。
–掌握函数的调用方式和参数传递。
3.第三课时:循环和条件语句。
–学习循环语句的原理和用法,如for循环、while循环等。
–学习条件语句的原理和用法,如if语句、switch语句等。
4.第四课时:猜数字游戏设计与实现。
–分析猜数字游戏的需求和逻辑。
–使用C语言编写猜数字游戏的程序。
–调试和优化程序,提高游戏的体验性。
三、教学方法本课程采用讲授法、案例分析法和实验法相结合的教学方法,以激发学生的学习兴趣和主动性。
1.讲授法:用于讲解C语言的基本语法、数据类型、函数、循环和条件语句等知识点。
2.案例分析法:通过分析典型的猜数字游戏案例,引导学生掌握游戏设计的原理和方法。
3.实验法:让学生亲自动手编写和调试猜数字游戏程序,提高学生的实际操作能力。
四、教学资源本课程所需的教学资源包括教材、参考书、多媒体资料和实验设备。
1.教材:选用《C程序设计》等相关教材,为学生提供系统的理论知识。
2.参考书:推荐《C语言编程实践》等参考书,丰富学生的知识体系。
C语言课程设计--猜数字游戏

课程设计报告课程名称C语言程序设计课题名称猜数字游戏专业机械设计及其自造化班级1185班学号201113090516姓名指导教师王颖2 0 1 2年6 月2 2 日湖南工程学院课程设计任务书课程名称C语言程序设计课题猜数字游戏专业班级机械设计1185 班学生姓名学号201113090516指导老师王颖审批王颖任务书下达日期2012 年6 月 1 日任务完成日期2012 年6 月22 日设计课题四:猜数字游戏一、问题描述:该游戏可以由程序随机产生或由用户输入四个0到9之间的数字,且不重复。
玩游戏者通过游戏提示输入八次来匹配上面所输入的数字。
A表示位置正确且数字正确,B表示数字正确而位置不正确。
二、功能要求:1、本游戏显示这样的菜单:(1)随机产生数据(2)用户输入数据(3)退出游戏2、游戏成功与否都能返回主菜单三、算法提示:1、数据结构:数组2、用简单的程序设计方法四、测试数据:测试数据: 3792第一次输入: 12340A2B第二次输入: 56780A1B第三次输入: 08670A1B第四次输入: 97861A1B第五次输入: 17942A0B第六次输入: 27932A2B第七次输入: 37924A0B游戏过关!!!五、其它:对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能,如:破记录功能,若你所匹配的次数小于纪录保持者,则为破纪录。
目录第一章绪论 (1)第一节项目背景 (1)第二节本课题所做的工作 (2)第二章需求分析第一节用户需求分析 (3)第二节开发环境分析 (4)第三章程序设计 (5)第一节程序的功能 (5)第二节输入输出的要求 (5)第三节程序模块 (6)第一条模块组成 (6)第二条层次结构 (8)第三条模块调用 (9)第四章分析 (10)第一节模块解释与功能 (10)第五章调试 (14)第一节菜单测试 (14)第二节游戏测试 (16)第一条在自定义中 (16)第二条在随机游戏中 (19)第六章总结 (21)第七章附录 (23)第一节附录A 源程序 (23)第二节附录B 参考文献 (32)课程设计评分表 (33)第一章绪论第一节项目背景C语言一共有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#include <stdio.h> #include <stdlib.h>#include <time.h>void fun(){static int gc,count,try_time;static inta[4],b[4],i,j,k=0,m=0,n=1,u,sumA=0,sumB=0,flag[10]={0};srand(time(NULL));count=4;try_time=10;for(i=0;i<count;i++){int t;do{t=rand()%10;}while(i==0 && t==0);if(flag[t]==0)a[i]=t;flag[t]=1;}else i--;SSSSS \n");prin tf(" s猜 数 游 戏s \n");printf(" ssssssssssssssssssssssssssss \n"printf(" s1:开始游戏s \n");printf("s2: 查看上次成绩s \n");printf("s3:帮助信息s \n");printf("s4:系统设置s \n");printf(" s0:退 出 游 戏s \n");ssss \n"printf("\nsssssssssssssssssssssssprintf(" ssssssssssssssssssssssssprintf(" 请输入选择: ");scanf("%d",&n);if(n==0){printf("\n\n 感谢您的使用,游戏退出!\n");exit(0);}if(n==2){ printf("\n\n 上次的成绩为:%d\n",u); do{printf(" 输入0 返回上级菜单:");scanf("%d",&n);printf(" 输入错误!请重新输入!\n");}while (n>0);{system("CLS");fun();}}if(n==3)printf("--------- \n");printf(" 游戏规则:\n");printf(" 在屏幕上输入个不同的数,在系统生成的个数进行比较,\n");printf(" 如果数字跟位置都正确,则胜出!总共可以尝试%d 次。
每尝试一次扣10 分。
\n\n",try_time);printf(" --------------------------------------------------------- \n");do{printf(" 输入0 返回上级菜单:"); scanf("%d",&n);system("pause");if(n!=0)printf(" 输入错误!请重新输入!\n");}while (n>0);{system("CLS");fun();}if(n==1){printf("\n 请输入%c位不同的数字(0~9之间):",count);for(j=0;j<count;j++)scanf("%d",&b[j]);gc=0;for(i=0; i<count; i++){for(j=i+1;j<count;j++){if(b[i]==b[j]){printf(" 输入有重复\n\n");gc=1;break;}}}if(gc==1) for(i=0;i<count;i++)for(j=0;j<count;j++){if(i==j && a[i]==b[j])sumA++;else if(i!=j && a[i]==b[j])sumB++;}}printf(" 猜数结果为:");printf(”有%d个数数值和位置都相同!有%小个数数值相同,但位置不同。
\n",sumA,sumB);if(sumA==4){printf("\n 恭喜你!猜对了!!\n ");printf(" 本次得分是: %d\n",u);printf("\n 恭喜你!你的成绩能进入积分榜!\n");printf(" 请输入你的姓名:");printf(" 请输入0 返回上级菜单:");scanf("%d",&n);do{printf(" 输入0 返回上级菜单:"); scanf("%d",&n);if(n!=0)printf(" 输入错误! 请重新输入!\n");}while (n>0);{system("CLS");fun();}}sumA=0,sumB=0;k++;u=100-try_time*k;if(k==try_time){printf(" 所猜数字为: ");for(i=0;i<count;i++)printf("%d",a[i]);printf("\n");printf(" 请输入0 返回上级菜单: "); scanf("%d",&n);do{printf(" 请输入0 返回上级菜单:");scanf("%d",&n);if(n!=0)printf(" 输入错误! 请重新输入!\n");}while (n>0);{system("CLS");fun();}}}if(n==4){int menu;int temp;system("cls");printf(" 游戏设置\n ( 1) 修改要猜的数字的个数.\n 2) 修改可以尝试的次数.\n (3) 退出设置.\n");printf(" 请输入1 到3:\n");scanf("%d",&menu);while(menu<1|| menu>3) printf(" 请输入1到3:\n");{scanf("%d",&menu);return ;}switch(menu){case 1:printf(”目前游戏中系统会自动产生%c个数”,count);printf(" 请输入你要修改的个数(0 到10) :(输入0 不修改)\n");scanf("%d",&temp);while(temp<0||temp>10){if(temp=0){printf(" 你并未修改.\n"); system("pause");} else{printf(" 请输入0到10:\n");}count=temp;printf(" 你修改的新个位为:%d.\n",count);system("pause");break;scanf("%d",&temp);case 2:printf(" 目前游戏中尝试次数为%d次”,try_time);printf("请输入你要修改的次数:(输入0不修改)\n");scanf("%d",&temp);while(temp<0){if(temp==0){printf(" 你并未修改.\n");system("pause");return ;}else{printf(”请输入大于0的数:\n");scanf("%d",&temp);}}try_time=temp;printf(" 你修改的新次数为:%d.\n",try_time);system("pause");break;}}}void main() {fun();。