C语言程序设计 输入数字1-7,输出对应的星期几(switch)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言程序设计 输入数字1-7,输出对应的星期几(switch)相关的知识,希望对你有一定的参考价值。

程序流程如下:

1 输入变量a;

2 对变量a进行判断(switch(a));

3 根据a值输出对应的字符串;

4 程序结束。


代码如下:

#include <stdio.h>
int main()

    int a;
    scanf("%d",&a);//输入a
    switch(a)
    
        case 1:
            printf("星期一\\n");
            break;
        case 2:
            printf("星期二\\n");
            break;    
        case 3:
            printf("星期三\\n");
            break;
        case 4:
            printf("星期四\\n");
            break;            
        case 5:
            printf("星期五\\n");
            break;            
        case 6:
            printf("星期六\\n");
            break;            
        case 7:
            printf("星期日\\n");
            break;            
        default:
            printf("错误输入\\n");
            break;
    
    return 0;
参考技术A #include <stdio.h>
int main()

char *a[]="Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday";
int i;
scanf("%d",&i);
switch(i)

case 1: printf("%s\n",a[i-1]);break;

case 2: printf("%s\n",a[i-1]);break;
case 3: printf("%s\n",a[i-1]);break;
case 4: printf("%s\n",a[i-1]);break;
case 5: printf("%s\n",a[i-1]);break;
case 6: printf("%s\n",a[i-1]);break;
case 7: printf("%s\n",a[i-1]);break;

return 0;

Python 编程输入数字1~7,输出数字对应的星期几?

a = input('请输入数字:')
if a == '1':
print('星期一')
elif a == '2':
print('星期二')
elif a == '3':
print('星期三')
elif a == '4':
print('星期四')
elif a == '5':
print('星期五')
elif a == '6':
print('星期六')
elif a == '7':
print('星期日')
else:
print('数字无效')追问

为什么这个程序运行时总是显示编写一个语句时发现多个语句??。

追答

你有把这个缩进了吗?百度知道里回答几遍是缩进了也没有办法显示

你有把这个缩进了吗?百度知道在回答的时候是不能缩进的……

参考技术A weekStr = "一二三四五六日"
weekID = eval(input("请输入星期数字(1-7):")) #将输入的字符串转成数字
print("星期" + weekStr[weekID - 1])

以上是关于C语言程序设计 输入数字1-7,输出对应的星期几(switch)的主要内容,如果未能解决你的问题,请参考以下文章

用switch语句 输入一个数字 输出对应星期几的英文单词

编制程序实现输入一个1~7之间的数字,输出相应的星期几,如输入1,则输出星期一

程序读出一个表示星期几的数字(1-7),输出对应的星期字符串名称?

用c语言编一个程序:根据用户输入的数字(1~7),输出英文的星期名称。怎么做

输入1~7中的任意一个数字,输出对应的星期几的英文单词.

本程序要求输入一个数字,输出一个对应星期的英文单词