T2


#define  _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    srand((int)time(NULL));
    int luckyDay = rand() % 30 + 1;
    int guess, n = 0;

    printf("猜猜2025年11月哪一天是你的lucky day\n");
    printf("开始喽,你有三次机会,猜吧(1~30):");

    while (n<3) {
        
        scanf("%d", &guess);
        n++;

        if (guess == luckyDay) {
            printf("哇,猜中了:)\n");
            break;
        }
        else if (guess > luckyDay) {
            printf("你猜的日期晚了,你的lucky day在前面哦\n");
            printf("再猜(1~30):");
        }
        else {
            printf("你猜的日期早了,你的lucky day还没到呢\n");
            printf("再猜(1~30):");
        }
    }
    if(n==3)
    printf("次数用光啦。偷偷告诉你,11月你的lucky day是%d号\n", luckyDay);
   
    return 0;
}

屏幕截图 2025-10-19 134414

 

#define  _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main() {

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

屏幕截图 2025-10-19 133012

作业1

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 5
#define N1 80
#define N2 35
int main() {
   int cnt;
   int random_major, random_no;   srand(time(NULL));
   cnt = 0;
     while(cnt < N) {
     random_major = rand() % 2;
     if(random_major) {
     random_no = rand() % N1 + 1;
     printf("20256343%04d\n", random_no);
}
     else {
     random_no = rand() % N2 + 1;
     printf("20256136%04d\n", random_no);
}
     cnt++;
}
return 0;
}

屏幕截图 2025-10-19 130435

#include <stdio.h>
int main() {
int choice, quantity;
    float total_price = 0, amount_paid, change;
    while (1) {
        printf("\n自动饮料售卖机菜单:\n");
        printf("1. 可乐 - 3 元/瓶\n");
        printf("2. 雪碧 - 3 元/瓶\n");
        printf("3. 橙汁 - 5 元/瓶\n");
        printf("4. 矿泉水 - 2 元/瓶\n");
        printf("0. 退出购买流程\n");
        printf("请输入饮料编号: ");
        scanf("%d", &choice);
        if (choice == 0)
        break;
        if (choice < 1 || choice > 4) {
        printf("无效的饮料编号,请重新输入。\n");
        continue;
        }
        printf("请输入购买的数量: ");
        scanf("%d", &quantity);
        if (quantity < 0) {
        printf("购买数量不能为负数,请重新输入。\n");
        continue;
        }
        if(choice == 1 || choice == 2)
        total_price += 3 * quantity;
        else if(choice == 3)
        total_price += 5 * quantity;
        else
        total_price += 2 * quantity;
        printf("请投入金额: ");
        scanf("%f", &amount_paid);
        change = amount_paid - total_price;
        printf("本次购买总价: %.2f 元\n", total_price);
        printf("找零: %.2f 元\n", change);
        total_price = 0;
        }
        printf("感谢您的购买,欢迎下次光临!\n");
        return 0;
}

屏幕截图 2025-10-19 130949

#include <stdio.h>
    int main(){
        char M;
        while((M=getchar())!=EOF){
            if(M=='\n')
            continue;
            if(M=='r'){
            printf("stop!\n");}
            else if(M=='g'){
            printf("go go go\n");}
            else if(M=='y'){
            printf("wait a minute\n");}
            else{
            printf("something must be wrong...\n"); }
        }
        return 0;
    }

屏幕截图 2025-10-19 132240

#define  _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main() {
    printf("输入今日总开销,直到输入-1时终止:\n");

    double expense, mini, max,total;

    total = 0.0;
    mini = 20000.0;
    max = 0.0;

    while(1){
        scanf("%lf", &expense);
        if (expense == -1)
            break;

        if (expense > 0.0 && expense <= 20000.0) 
            total += expense;
        
        if (expense < mini)
            mini = expense;

        if (expense > max)
            max = expense;

    }
    printf("今日累计消费总额:%.1f\n", total);
    printf("今日最高一笔开销:%.1f\n", max);
    printf("今日最低一笔开销:%.1f\n", mini);

    return 0;

}

屏幕截图 2025-10-19 132423

 Q1;屏幕截图 2025-10-19 134912

A1:让每次随机数字不同,去掉的话每次结果一样

A2;从1-NI输出数加上20256343,或是1-N2加20256136

屏幕截图 2025-10-19 135641

A1;总价会jias2上次的

A2跳出并开启新的循环

posted @ 2025-10-19 14:00  少女研究司长  阅读(6)  评论(1)    收藏  举报