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)的主要内容,如果未能解决你的问题,请参考以下文章
编制程序实现输入一个1~7之间的数字,输出相应的星期几,如输入1,则输出星期一
程序读出一个表示星期几的数字(1-7),输出对应的星期字符串名称?