求给C语言程序加个注释,急!!!!!

2024-11-22 12:18:54
推荐回答(2个)
回答1:

#include //包含标准输入输出头文件
#include //包含标准库头文件
#include //包含时间头文件
void main()
{
int m, n;
srand(time(NULL)); // 以当前时间做随机数种子
m = rand() % 100 + 1; //产生一个1——100的随机数

do { //循环开始
printf ("请输入数:");
scanf ("%d", &n); //获取用户输入

if (n == m) { //用户输入的数和随机数进行对比
printf ("Right\n"); //相等就打印“right”

} else if (n > m) {
printf ("Wrong!Too high!\n");

} else {
printf ("Wrong!Too low!\n");
}
} while (n != m); //输入的数与随机数不相等,继续循环

}
第一程序

#include
#include
#include
void main()
{
int m, n, i;
i = 0;
srand(time(NULL));
m = rand() % 100 + 1;

do {
printf ("请输入数:");
scanf ("%d", &n);
i++;

if (n == m) {
printf ("Right\n");

} else if (n > m) {
printf ("Wrong!Too high!\n");

} else {
printf ("Wrong!Too low!\n");
}
} while (n != m && i < 10); // 用户输入的数与随机数不相等,而且i小于10,继续循环

printf ("您已猜次数:%d\n", i);
}
第二程序

#include
#include
#include
void main()
{
intm, n, i, flag;

do {

srand(time(NULL));
m = rand() % 100 + 1;
i = 0;

do {
printf("请输入数:");
scanf("%d", &n);
i++;

if (n == m) {
printf ("Right\n");

} else if (n > m) {
printf ("Wrong!Too high!\n");

} else {
printf ("Wrong!Too low!\n");
}
} while (n != m && i < 10);

printf ("您已猜次数: %d\n", i);
printf ("结束游戏请输入0,继续游戏请输入1\n");
scanf("%d", &flag);

} while (flag); // 参考用户输入的0或1进行决定是否循环

}
第三程序

回答2:

第一个程序是猜数字游戏,对了喊right,高了喊high,低了喊low
第二个程序也是猜数字游戏,加入了次数统计,对了喊right,高了喊high,低了喊low
第三个程序还是猜数字游戏,加入了次数统计和次数限制,对了喊right,高了喊high,低了喊low