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

如题所述

#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;

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-08
#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;
}
}
第2个回答  2012-05-08
#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;

}
}
第3个回答  2012-05-08
要10分

c语言题目求助。编程序,输入一个百分制的成绩t后,按下式输出它的等级...
int main(){ int score = 0; char ret; printf("请输入学生的成绩:\\n"); scanf("%d", &score); if(score >= 90) ret = 'A'; else if(score >= 80) ret = 'B'; else if(score >= 70) ret = 'C'; else if(score >= 60) ret = ...

c语言题目求助。编程序,输入一个百分制的成绩t后,按下式输出它的等级...
break; case 6: c='D'; break; case 5: c='E'; break; default:break;

相似回答