试验2
实验1
1.随机生成5个学员编号
2.给number随机赋值一个1-100之间的数
3.保证输出编号格式相等
4.实现真正的随机效果
实验2
1.会使总价在循环中累加,导致错误结果
2.跳过continue后的代码但不终止循环
实验3
#include <stdio.h> int main() { char light; printf("请输入交通灯颜色(r/g/y):\n"); while (scanf("%c", &light) != EOF) { if (light == '\n') { continue; } if (light == 'r') { printf("stop!\n"); } else if (light == 'g') { printf("go go go\n"); } else if (light == 'y') { printf("wait a minute\n"); } else { printf("something must be wrong...\n"); } } return 0; }

实验4
#include <stdio.h> int main() { double expense; double total = 0; double max_exp = 0; double min_exp = 20000; int count = 0; printf("输入今日开销,直到输入-1终止:\n"); while (1) { scanf("%lf", &expense); if (expense == -1) { break; } if (expense <= 0 || expense > 20000) { continue; } total += expense; if (expense > max_exp) { max_exp = expense; } if (expense < min_exp) { min_exp = expense; } count++; } if (count > 0) { printf("今日累计消费总额:%.1f\n", total); printf("今日最高一笔开销:%.1f\n", max_exp); printf("今日最低一笔开销:%.1f\n", min_exp); } else { printf("今日没有输入有效开销数据。\n"); } return 0; }

实验5
#include <stdio.h> int main() { int a, b, c; while (scanf("%d %d %d", &a, &b, &c) != EOF) { if (a + b > c && a + c > b && b + c > a) { if (a == b && b == c) { printf("等边三角形\n"); } else if ((a == b || a == c || b == c) && !(a*a + b*b == c*c || a*a + c*c == b*b || b*b + c*c == a*a)) { printf("等腰三角形\n"); } else if (a*a + b*b == c*c || a*a + c*c == b*b || b*b + c*c == a*a) { if (a == b || a == c || b == c) { printf("等腰直角三角形\n"); } else { printf("直角三角形\n"); } } else { printf("普通三角形\n"); } } else { printf("不能构成三角形\n"); } } return 0; }

实验6
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int lucky_day; int guess; int chances = 3; srand(time(0)); lucky_day = rand() % 30 + 1; printf("猜猜2026年4月哪一天是你的lucky day\n"); printf("开始喽,你有3次机会,猜吧(1~30): "); while (chances > 0) { scanf("%d", &guess); if (guess == lucky_day) { printf("哇,猜中了:)\n"); break; } else if (guess > lucky_day) { printf("你猜的日期晚了,你的lucky day在前面哦\n"); } else { printf("你猜的日期早了,你的lucky day还没到呢\n"); } chances--; if (chances > 0) { printf("再猜(1~30): "); } } if (chances == 0) { printf("次数用光啦。4月你的lucky day是%d号\n", lucky_day); } return 0; }

浙公网安备 33010602011771号