实验二

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <time.h>
 4 #define N 5
 5 int main() {
 6     int number;
 7     int i;
 8     srand(time(0));     // 以当前系统时间作为随机种子
 9     for(i = 0; i < N; ++i) {
10         number = rand() % 100 + 1;
11         printf("20490042%04d\n", number);
12     }
13     return 0;
14     
15 }

image

 

  #define  _CRT_SECURE_NO_WARNINGS
 2 #include <stdio.h>
 3 int main() {
 4     int choice, quantity;
 5     float total_price = 0, amount_paid, change;
 6     while (1) {
 7         printf("\n自动饮料售卖机菜单:\n");
 8         printf("1. 可乐 - 3 元/瓶\n");
 9         printf("2. 雪碧 - 3 元/瓶\n");
10         printf("3. 橙汁 - 5 元/瓶\n");
11         printf("4. 矿泉水 - 2 元/瓶\n");
12         printf("0. 退出购买流程\n");
13         printf("请输入饮料编号: ");
14         scanf("%d", &choice);
15         if (choice == 0)
16             break;
17         if (choice < 1 || choice > 4) {
18             printf("无效的饮料编号,请重新输入。\n");
19             continue;
20         }
21         printf("请输入购买的数量: ");
22         scanf("%d", &quantity);
23         if (quantity < 0) {
24             printf("购买数量不能为负数,请重新输入。\n");
25             continue;
26         }
27         if (choice == 1 || choice == 2)
28             total_price += 3 * quantity;
29         else if (choice == 3)
30             total_price += 5 * quantity;
31         else
32             total_price += 2 * quantity;
33         printf("请投入金额: ");
34         scanf("%f", &amount_paid);
35         change = amount_paid - total_price;
36         printf("本次购买总价: %.2f 元\n", total_price);
37         printf("找零: %.2f 元\n", change);
38         total_price = 0;
39     }
40     printf("感谢您的购买,欢迎下次光临!\n");
41     return 0;
42 }

image

 

#define  _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
    char a;
    while (scanf(" %c", &a) != EOF) {
        switch (a) {
            case 'r':printf("stop!\n"); break;
            case 'g':printf("go go go\n"); break;
            case 'y':printf("wait a minute\n"); break;
            default:printf("something must be wrong...");
        }
    }
    return 0;
}
1 #define  _CRT_SECURE_NO_WARNINGS
 2 #include <stdio.h>
 3 int main() {
 4     double kaixiao;          
 5     double zong = 0.0;      
 6     double max = 0.0; 
 7     double min = 1e9;   
 8     printf("输入今日开销,直到输入 -1终止:\n");
 9     while (1) {
10         scanf("%lf", &kaixiao);
11         if (kaixiao > 0 && kaixiao <= 20000) {
12             zong =zong+ kaixiao;
13             if ( kaixiao> max) {
14                 max= kaixiao;
15             }
16             if (kaixiao < min) {
17                 min = kaixiao;
18             }
19         }
20         if (kaixiao == -1) {
21             break;
22         }
23     }
24     printf("今日累计消费总额:%.1lf\n", zong);
25     printf("今日最高一笔开销:%.1lf\n", max);
26     printf("今日最低一笔开销:%.1lf\n", min);
27     return 0;
28 }
 1 #define  _CRT_SECURE_NO_WARNINGS
 2 #include <stdio.h>
 3 int main() {
 4     int a, b, c;
 5     while (scanf("%d%d%d", &a, &b, &c) != EOF) {
 6         if (a+b<=c||a+c<=b||b+c<=a) {
 7             printf("不能构成三角形\n");
 8         }
 9         else if (a * a + b * b == c * c ||a * a + c * c == b * b ||b * b + c * c == a * a)  {
10             printf("直角三角形\n");
11         }
12         else if (a==b&&a==c&&b==c) {
13             printf("等边三角形\n");
14         }
15         else if (a == b || a == c || b == c) {
16             printf("等腰三角形\n");
17         }
18         else {
19             printf("普通三角形\n");
20         }
21     }
22     
23     return 0;
24 }
 1 #define  _CRT_SECURE_NO_WARNINGS
 2 #include <stdio.h>
 3 #include <stdlib.h>
 4 #include <time.h>
 5 int main() {
 6     int luckyday;
 7     int guess;
 8     int chances = 3;
 9     srand((unsigned int)time(NULL));
10     luckyday = rand() % 30 + 1;
11     printf("猜猜2026年4月哪一天是你的lucky day\n");
12     printf("开始喽,你有3次机会,猜吧(1~30):");
13     scanf("%d", &guess);
14     while (chances > 1) {
15         if (guess == luckyday) {
16             printf("哇,猜中了:)\n");
17             return 0;
18         }
19         else if (guess < luckyday) {
20             printf("你猜的日期早了,你的lucky day还没到呢\n");
21         }
22         else {
23             printf("你猜的日期晚了,你的lucky day在前面哦\n");
24         }
25         chances=chances-1;
26         if (chances > 0) {
27             printf("再猜(1~30):");
28             scanf("%d", &guess);
29         }
30     }
31     if (guess == luckyday) {
32         printf("哇,猜中了:)\n");
33     }
34     else {
35         if (guess < luckyday) {
36             printf("你猜的日期早了,你的lucky day还没到呢\n");
37         }
38         else {
39             printf("你猜的日期晚了,你的lucky day在前面哦\n");
40         }
41         printf("次数用光啦。4月你的lucky day是%d号\n", luckyday);
42     }
43     return 0;
44 }

 

posted @ 2026-04-14 11:50  王忠正  阅读(7)  评论(0)    收藏  举报