永发信息网

关于简单C语言的练习输入一个正整数表示一个星期中的某一天,若此数字在[1,7]内,则输出对应英文星期名,否则表示输入我做

答案:1  悬赏:60  手机版
解决时间 2021-08-15 15:53
关于简单C语言的练习
输入一个正整数表示一个星期中的某一天,若此数字在[1,7]内,则输出对应英文星期名,否则表示输入
我做的
#include
int main()
{
int a;
scanf(%d,&a);
if(a>7||a
最佳答案

你的switch .case语句最后缺少一个defalt :break;语句,这样写虽然也可以运行,但是编译的时候会提示警告!
这个语句的基本写法应该是:
switch(a)
{
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;
defalt:break;
}
再问: 不是啊 VC没有警告 而且我把你的试了 也是wrong answer
再答: 你用的什么做OJ?会不会是因为a没有附初值?
再问: NBUOJ 应该不是 你可以看下原题 http://acm.nbu.edu.cn/v1.0/Problems/Problem.php?pid=1198
再答: 输入“16”,程序输出“Illegal day”。 这一条任务没有完成呀 系统希望你在defalt里面做呀!但是你做的方法和系统预设的方法不一样,所以被判错误了!
再问: 没有好伐。。输入16 程序输出的确是 Illegal day
再答: #include main() { int a; scanf(%d,&a); switch(a) { 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; defalt:printf(Illegal day\n);break; } } 这样写,就不会通不过了!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
别人给我流言后的那个图怎么弄啊????
双清区邵阳小江湖街道社区卫生中心怎么去啊,
银杏树价格表
高手帮忙鉴定下这两个nike标。
大学论文答辩穿什么,大学论文答辩的过程是什
哪个牌子的牛肉干最好,牛肉干那个牌子好?麻
洪山区武汉盛影时代私享影院地址在什么地方,
绝对值大于2且小于6.5的数有几个
英雄岛神秘之地BOSS好杀不
兄贵哲学经典语录,图上的人是哲学队还是兄贵
开心快乐的经典语句,开心消消乐里有几种小动
为什么告别前段爱情会剪短头发?
梦幻梦幻梦幻
高中学艺体,上大学也必须学吗?
请问浙江武康哪里有大型书店?
推荐资讯
谁能介绍几部赵文卓的电影?
军训口号十六字,急求!军训十六字口号,下午
2010年江苏普通类专一分数投档线
高一新生入学摸底考 要考 史地生 嚒??
为什么电脑频繁断网
寻仙神宠要多少钱
醴陵市株洲倾城魅力KTV这个地址怎么能查询到
李敖棒打韩寒是韩寒 活该还是李敖悲哀?
攒一台能玩战地和吃鸡的电脑需要什么配置
错过的还会回来吗?
QQ飞车更换心情的网站是?
一中的:哪个知道自己的文科排名?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?