为了账号安全,请及时绑定邮箱和手机立即绑定

作业社区

探索学习新天地,共享知识资源!

0 提交作业
0 布置作业
0 满分作业
得分 100
讨论题

慕尼黑3595755 的学生作业:

#include #include #include int main() { int number, guess, count = 0; srand(time(0)); number = rand() % 100 + 1; printf("猜一个1到100之间的数字:\n"); do { scanf("%d", &guess); count++; if (guess < number) { printf("数字猜小了,请再试一次。\n"); } else if (guess > number) { printf("数字猜大了,请再试一次。\n"); } else { printf("恭喜你,猜对了! 你用了%d次尝试。\n", count); break; } } while (guess != number); return 0; } 1.number: 类型:int 作用域:整个 main 函数内 存储位置:栈(stack) 说明:用于存储随机生成的目标数字。 2.guess: 类型:int 作用域:整个 main 函数内 存储位置:栈(stack) 说明:用于存储用户每次输入的猜测数字。 3.count: 类型:int 作用域:整个 main 函数内 存储位置:栈(stack) 说明:用于记录用户猜测的次数。 4.time(0): 类型:time_t 作用域:srand(time(0)) 调用时临时存在 存储位置:栈(stack) 说明:用于获取当前时间,作为随机数生成器的种子。 5.rand() % 100 + 1: 类型:int 作用域:number = rand() % 100 + 1; 赋值时临时存在 存储位置:栈(stack) 说明:用于生成一个1到100之间的随机数。 6.scanf("%d", &guess): 类型:int 作用域:scanf 调用时临时存在 存储位置:栈(stack) 说明:用于读取用户输入的整数并存储在 guess 中。 7.printf(“猜一个1到100之间的数字:\n”): 类型:字符串常量 作用域:整个 main 函数内 存储位置:只读数据段(read-only data segment) 说明:用于输出提示信息。 8.printf(“数字猜小了,请再试一次。\n”)、printf(“数字猜大了,请再试一次。\n”)、printf(“恭喜你,猜对了! 你用了%d次尝试。\n”, count): 类型:字符串常量 作用域:整个 main 函数内 存储位置:只读数据段(read-only data segment) 说明:用于输出不同的提示信息和结果信息。

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号