ᝰꫛꫀꪝ214 2022-05-22 19:38 采纳率: 0%
浏览 21

C语言求这个程序怎么写

输入两位的英文星期字符,判断是星期几输出。(必须使用switch)
要求:
1、输入数据可以为su、mo、tu、we、th、fr、sa、或其他两位字符
2、输出时显示的格式为:“星期日”、“星期一”、……“星期六”、“input□error!”
  例如:输入mo,输出显示格式为:星期一
#include<stdio.h>
int main()
{   
char c1,c2;
scanf("%c%c",&c1,&c2);

  • 写回答

1条回答 默认 最新

  • 树下等苹果 2022-05-22 20:59
    关注
    #include <stdio.h>
    int main()
    {
        char s[3] = {'\0'};
        int a=0;
        gets(s);
        if (strcmp(s, "su") == 0)
            a = 7;
        else if (strcmp(s, "mo") == 0)
            a = 1;
        else if (strcmp(s, "tu") == 0)
            a = 2;
        else if (strcmp(s, "we") == 0)
            a = 3;
        else if (strcmp(s, "th") == 0)
            a = 4;
        else if (strcmp(s, "fr") == 0)
            a = 5;
        else if (strcmp(s, "sa") == 0)
            a = 6;
        switch (a)
        {
        case 1:
            printf("星期一");
            break;
        case 2:
            printf("星期二");
            break;
        case 3:
            printf("星期三");
            break;
        case 4:
            printf("星期四");
            break;
        case 5:
            printf("星期五");
            break;
        case 6:
            printf("星期六");
            break;
        case 7:
            printf("星期日");
            break;
        default:
            printf("input error");
            break;
        }
        return 0;
    }
    
    评论

报告相同问题?

问题事件

  • 创建了问题 5月22日