输入1-7之间任意的数字,程序按照用户的输入输出对应的星期几的英文,用switch....case结构, (谢谢)

 我来答
梧桐sea
2013-01-07 · TA获得超过249个赞
知道答主
回答量:70
采纳率:0%
帮助的人:14.7万
展开全部
#include<stdio.h>
# include <stdlib.h>
# include <conio.h>
main()
{
char choose='\0',yes_no='\0';
do{
system("cls"); //清屏
printf("请输入0~7中的一个数字: \n ");
choose=getche();
printf("\n");
switch(choose)
{
case'1':printf("\n Monday\n");break;
case'2':printf("\n Tuesday\n");break;
case'3':printf("\n Wednesday\n");break;
case'4':printf("\n Thursday\n");break;
case'5':printf("\n Friday\n");break;
case'6':printf("\n Saturday\n");break;
case'7':printf("\n Sunday\n");break;
case'0':break;
default:printf(" %c为非法选项!\n",choose);
}
if(choose=='0')
break;
printf("\n 要继续输入数字吗(Y/N)?\n");
do{
yes_no=getch();
}while(yes_no!='Y'&&yes_no!='y'&&yes_no!='N'&&yes_no!='n');
}while(yes_no=='Y'||yes_no=='y');
}
cdyzxy
2018-02-28 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:84%
帮助的人:3678万
展开全部
#inlcude<stdio.h>
#inlcude<string.h>
void main() { int n; char weekday[40];
  scanf("%d",&n);
  switch( n ) {
    case 1: strcpy(weekday,"Monday"); break;
    case 2: strcpy(weekday,"Tuesday"); break;  
    case 3: strcpy(weekday,"Wednesday"); break;
    case 4: strcpy(weekday,"Thursday"); break;  
    case 5: strcpy(weekday,"Friday"); break;
    case 6: strcpy(weekday,"Saturday"); break;
    case 7: strcpy(weekday,"Sunday"); break;      
    default: strcpy(weekday,"无法判断"); break;
  }
  pritnf("%d: %s\n",n,weekday);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
虽有如无
2013-01-07
知道答主
回答量:40
采纳率:0%
帮助的人:13.9万
展开全部
#include <stdio.h>
int main()
{
int day;
printf("请输入1-7之间任意的数字\n");
scanf("%d",&day);
while(day<1||day>7)
{
printf("请输入1-7之间任意的数字\n");
scanf("%d",&day);
}
switch(day)
{
case 1:printf("Monday\n");break;
case 2:printf("Tuesday\n");break;
case 3:printf("Wednesday\n");break;
case 4:printf("Thursday\n");break;
case 5:printf("Friday\n");break;
case 6:printf("Saturday\n");break;
case 7:printf("Sunday\n");break;
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3ff687c
推荐于2018-02-28 · TA获得超过272个赞
知道小有建树答主
回答量:298
采纳率:100%
帮助的人:442万
展开全部
int main()
{
char day;
day=getchar();
switch(day)
{
case '1':
{
printf("Monday\n");
break;
}
case '2':
// 后面类似。。(记得break)
// 重点:
default:
printf("非法输入\n");
}
return 0;
{
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鄙视你人
2013-01-07 · TA获得超过221个赞
知道答主
回答量:127
采纳率:0%
帮助的人:53.9万
展开全部
#include <stdio.h>
#include <stdlib.h>
int main()
{
int day = 0;
printf("please input a number betweek 1~7\n");
scanf("%d",&day);
if(day<1||day>7)
{
printf("input error !\n");
exit(1);
}
switch(day)
{
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
case 4:
printf("Thursday\n");
break;
case 5:
printf("Friday\n");
break;
case 6:
printf("Saturday\n");
break;
case 7:
printf("sunday\n");
break;
default:
break;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式