请帮忙编写一道c语言编程题 :输入2005年的任一个月,输出这个月的天数,要求使用switch语句,输入输出示例

 我来答
bzyfoolman
推荐于2017-11-28 · TA获得超过406个赞
知道小有建树答主
回答量:895
采纳率:100%
帮助的人:65.9万
展开全部
#include<stdio.h>
main()
{
int n;
printf("请输入2005年的任一个月(输入q就退出):");

while(scanf("%d",&n)==1)
{
switch(n)
{
case 1:printf("这个月有31天\n");break;
case 2:printf("这个月有28天\n");break;
case 3:printf("这个月有31天\n");break;
case 4:printf("这个月有30天\n");break;
case 5:printf("这个月有31天\n");break;
case 6:printf("这个月有30天\n");break;
case 7:printf("这个月有31天\n");break;
case 8:printf("这个月有31天\n");break;
case 9:printf("这个月有30天\n");break;
case 10:printf("这个月有31天\n");break;
case 11:printf("这个月有30天\n");break;
case 12:printf("这个月有31天\n");break;
}
printf("请输入2005年的任一个月(输入q就退出):");
}
return 0;

}
昨日的忧伤103
2012-05-08
知道答主
回答量:22
采纳率:0%
帮助的人:9.3万
展开全部
#include<stdio.h>
main()
{
int n;
printf("请输入2005年的任一个月:");
scanf("%d",&n);
switch(n)
{
case 1:printf("这个月有31天");break;
case 2:printf("这个月有28天");break;
case 3:printf("这个月有31天");break;
case 4:printf("这个月有30天");break;
case 5:printf("这个月有31天");break;
case 6:printf("这个月有30天");break;
case 7:printf("这个月有31天");break;
case 8:printf("这个月有31天");break;
case 9:printf("这个月有30天");break;
case 10:printf("这个月有31天");break;
case 11:printf("这个月有30天");break;
case 12:printf("这个月有31天");break;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
长生不老之咒
2012-05-08
知道答主
回答量:11
采纳率:0%
帮助的人:9.8万
展开全部
#include<stdio.h>
void main()
{
int n;
printf("请输入2005年的任一个月:");
scanf("%d",&n);
if(n>12||n<1)
{
printf("输入错误月份请重新输入:");
scanf("%d",&n);}

switch(n)
{
case 1:case 3:case 5:case 7:case 8:case 10:case 12:printf("这个月有31天!"); break;
case 2:printf("这个月有28天!"); break;
case 4:case 6:case 9:case 11:printf("这个月有30天!");break;
break;

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
归来的主公
2012-05-08
知道答主
回答量:19
采纳率:0%
帮助的人:14.8万
展开全部
要10分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式