C语言编程题:1至4个for语句循环的例题,并注释意义,望高手回答

如题所述

第1个回答  2014-05-16
//猜数字游戏 先生成一个数字 再让用户循环6次输入数字
#include "stdafx.h"
#include "time.h"
#include "stdlib.h"
#define COMPETOR_NUM_LIST "谁最荡漾?!\n0-面包\n1-水饺\n2-可乐\n3-鸡翅\n4-达达\n5-拉姆\n6-寿司\n7-苞米\n8-糖果\n9-冰激凌\n"
int random();
int random()//函数声明
{
int num;//int变量,记录获得的数字
num = rand()%11;//赋值
return num;//返回得到的数字
}
void main()
{
int i,result,inputed,ifcontinue;//i为计数变量,result会得到的随机数字,inputed为用户输入文字 ifcontinue记录用户是否还要继续
srand( (unsigned)time( NULL ) );//加速数字生成
printf("%s",COMPETOR_NUM_LIST);//讲人物编号打出
printf("初始化完毕..请输入一个编号(允许你猜5次,5次若都失败程序将会结束)\n");//请用户输入数字
result=random();//赋值
for(i=0;i<=5;i++)//循环开始
{
//printf("%d\n",result);
scanf("%d",&inputed);//得到用户输入的文字
//printf("%d\n",inputed);
if(inputed==result){//如果用户输入的问题=随机数字
printf("对了!最荡漾的人就是%d.是否继续?(0/1)\n",inputed);//输出结果
scanf("%d",&ifcontinue);//得到用户是否继续
if(ifcontinue==0)//0就继续
{
main();//执行main函数
}
break;//瑞出循环
}
printf("猜错了哦...请再试一遍\n");//错误信息
if(i==5)
{
printf("正确答案是:%d\n",result);
}
}
system("pause");//暂停控制台
}
相似回答