实验2

实验一:

Q1:生成五个随机的学员编号

Q2:生成一个随机从1-100的数字

Q3:显示四位整数

Q4:让每一次生成的数字不一样

 

实验二:

Q1:会导致前一次的的总金额加到下一次购买的总金额里

Q2:在输入错误的内容时直接跳过后续的操作进入下一次循环

实验三:

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     char light;
 6     while((light=getchar())!=EOF){
 7         getchar();
 8         switch (light)
 9         {
10         case'r':printf("stop!\n"); break;
11         case'y':printf("wait a minute\n"); break;
12         case'g':printf("go go go\n"); break;
13         default:printf("something must be wrong...\n"); break;
14         }
15     }
16     return 0;
17 }
View Code

 实验四:

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     double  max = 0,min=20000,sum = 0;
 6     double i;
 7     printf("输入今日开销,直到输入-1终止\n");
 8         while (scanf_s("%lf" ,&i))
 9         {
10             if (i == -1) break;
11             sum += i;
12             if (i > max) max = i;
13             if (i < min) min = i;
14         }
15     printf("今日累计消费总额:%.1lf\n", sum);
16     printf("今日最高一笔开销:%.1lf\n", max);
17     printf("今日最低一笔开销:%.1lf\n", min);
18     return 0;
19 }
View Code

实验五:

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     int a, b, c;
 6     while (scanf_s("%d %d %d", &a, &b, &c) != EOF)
 7     {
 8         if ((a + b) <= c || (a + c) <= b || (b + c) <= a)
 9             printf("不能构成三角形\n");
10         else {
11             if (a == c && b != c || a == b && b != c || b == c && a != c)
12                 printf("等腰三角形\n");
13             else if (a == b && b == c)
14                 printf("等边三角形\n");
15             else if ((a * a + b * b == c * c) || (c * c + b * b == a * a) || (a * a + c * c == b * b))
16                 printf("直角三角形\n");
17         }
18     }
19         return 0;
20 }
View Code

实验六:

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <time.h>
 4 
 5 int main() {
 6     int number;
 7     int i=0,a=0;
 8     int d;
 9     srand(time(0));
10     number = rand() % 30 + 1;
11     printf("猜猜2026年4月哪一天是你的lucky day\n开始喽,你有3次机会,猜吧(1-30):");
12     for (i = 0; i < 3; ++i)
13     {
14         scanf_s("%d", &d);
15         if (d < number) printf("你猜的日期早了,你的lucky day还没到呢\n再猜(1-30):");
16         if (d > number) printf("你猜的日期晚了,你的lucky day在前面哦\n再猜(1-30):");
17         if (d == number) { printf("哇,猜中了:)"); a = 1; break; };
18 
19       
20     }
21     if (i == 3&&a==0)printf("次数用光啦,4月你的lucky day是%d号", number);
22 
23     return 0;
24 }
View Code

 

posted @ 2026-04-01 11:47  郑云翔  阅读(2)  评论(0)    收藏  举报