项目场景:
洛谷P5716 【深基3.例9】月份天数
输入年份和月份,输出这一年的这一月有多少天。需要考虑闰年
问题描述:
#include<stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
if(b=1||b=3||b=5||b=7||b=8||b=10||b=12)
printf("31");
else
if(b=4||b=6||b=9||b=11)
printf("30");
else
if((a%100!=0&&a%4==0)||a%400==0)
printf("29");
else
printf("28");
return 0;
}
9 22 D:\Documents\月份.cpp [Error] lvalue required as left operand of assignment
原因分析:
=是赋值符号
==才是等于
解决方案:
#include<stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
if(b==1||b==3||b==5||b==7||b==8||b==10||b==12)
printf("31");
else
if(b==4||b==6||b==9||b==11)
printf("30");
else
if((a%100!=0&&a%4==0)||a%400==0)
printf("29");
else
printf("28");
return 0;
}