c语言输入年和月,判断该月有几天?问题为什么我的答案不对,输入什么都是31天

#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d\%d",&a,&b);
if((a%4==0&&a%100!=0)||a%400==0)
{
if(b==1||3||5||7||8||10||12)
printf("31");
else if(b==4||6||9||11)
printf("30");
else
printf("29");
}
else
{
if(b==1||3||5||7||8||10||12)
printf("31");
else if(b==4||6||9||11)
printf("30");
else
printf("28");
}
return 0;
}

if(b==1||3||5||7||8||10||12)改为if(b==1||b==3||b==5||b==7||b==8||b==10||b==12)

之后的同理
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言输入年和月,判断该月有几天?问题为什么我的答案不对,输入什么都是...
if(b==1||3||5||7||8||10||12)改为if(b==1||b==3||b==5||b==7||b==8||b==10||b==12)之后的同理

C语言编程 从键盘输入一个年份和月份,输出该月有多少天(考虑闰年)
月:\\n"); scanf("%d,%d",&y,&m); \/\/上机时注意打逗号,也可修改为其他格式switch(m){case 1:case 3:case 5:case 7:case 8:case 10:case 12:printf("这个月有31天\\n");break;case 2 : if(y%4==0&&y%100!

求c语言答案 输入年月,输出该月有多少天
为了验证程序的正确性,我们可以使用不同的年份和月份进行测试。例如,输入年份为2024,月份为2,程序应输出“2024年2月有29天”。再如,输入年份为2023,月份为11,程序应输出“2023年11月有30天”。通过这样的测试,我们可以确保程序能够正确计算并输出给定年月的天数。

C语言编程高手:输入年份year和月month,求该月有多少天。用C语言写程序...
\/\/参数越界检查(nMonth输入为1~12)if (nMonth <= 0 || nMonth > 12){ return 0;} \/\/每个月的天数 int anMonthDay[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};\/\/闰年的2月是29天 if((nYear % 4 == 0) && (nYear % 100 != 0) || (nYear % 4...

通过输入年份和月份,判断该月的天数。你们可以帮我看一下我的这个代码...
为了d=31;后程序不执行d=30;需要在d=31;后添加break;语句跳出switch,同理在case 2分支中的if语句后面也要加break;比如:case 12:d=31;改成case 12:d=31; break;另外:你的scanf语句设计的是,输入年和月时,用逗号分隔

输入年份和月份,判断输出该年是否是闰年,并根据月份判断输出是什么季节...
include<stdio.h>int main(){ int y,m,day_num; \/\/y代表年份,m代表月份,day_num代表天数 printf("请输入年和月:"); \/\/提示输入年和月 scanf("%d%d",&y,&m); \/\/输入年和月 printf("%d 年",y); printf(((y%4==0&&y%100!=0)||y%400==0)?"是闰...

(10) 编写一个程序,输入年份和月份,判断该年是否是闰年,并根据给出的...
用个判断就行,年份根据是否是闰年的条件判断,月份用个switch语句,列出每个月份的天数,注意二月份有两种可能,所以先判断年份,再判断季节月份。int main(){ int year,month;scanf("%d%d",&year,&month);if((year%4==0 && year%100!=0) || year%400==0)printf("闰年");switch(month){ ...

c语言的编程
int isLeapYear(int year);\/\/判断是否是闰年,是返回1,否返回0 int main(){ int year,month=0,n=13;while(n--){\/\/输入13次 month=0;while(month<1 || month>12)\/\/月数不在1~12范围,输入无效 scanf("%4d:%2d",&year,&month);printf("%4d年%02d月有%d天\\n",year,month,getMax...

输入年、月、日得到一年的第几天
我用C语言设计过这个问题 需要的话发邮件 cjhave@163.com 我把程序发给你 不过你得先有VC6.0 计算方法我想过几种,给你2种我觉得好的方法 1):输入月,判断是第几个月 在用自己以计算好的天数(如2月就要1月份的天数是31天.3月就加1 2月的)然后加上输入的天数就OK 2):输入月,然后用 (月...

哪位人兄帮我检查一下这个c语言代码?
1。统计天数不能用月份*每月天数的,因为每个月的天数不同。正确的做法是从一月开始累加每个月的天数,最后在加上当月的日期就可以了,关键的问题就是每个月的天数可以用一个数组表示就可以了。如:const int _nDays[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};统计天数...

相似回答