#include "stdio.h" void main() { int y,m; printf("请输入年份:"); scanf("%d",&y); printf("请输入月份(1-12):"); scanf("%d",&m); if(m==2) { if((y%4==0&&y%100!=0)||(y%4==0&&y%400==0)) printf("%d年%d月为 29 天",y,m); else printf("%d年%d月为 28 天",y,m); } if(m==1||m==3||m==5||m==7||m==8||m==10||m==12) printf("%d年%d月为 31 天",y,m); if(m==4||m==6||m==9||m==11) printf("%d年%d月为 30 天",y,m); printf("ID: 2013914106"); }![]()
总结:通过理解年月表,输入一定的年月可以得到该月多少天。
共7条
1/1 1 跳转至页
C语言课程设计--哪年哪个月有多少天
关键词: 哪年哪个月有有多少天
4楼
printf("ID: 2013914106/n");
这句程序明显有问题都没有发现?
/n不是转义字符,应该写成
#include "stdio.h"
void main()
{
int y,m;
printf("请输入年份:");
scanf("%d",&y);
printf("请输入月份(1-12):");
scanf("%d",&m);
if(m==2)
{
if((y%4==0&&y%100!=0)||(y%4==0&&y%400==0))
printf("%d年%d月为 29 天",y,m);
else
printf("%d年%d月为 28 天",y,m);
}
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
printf("%d年%d月为 31 天",y,m);
if(m==4||m==6||m==9||m==11)
printf("%d年%d月为 30 天",y,m);
printf("ID: 2013914106/n");
}
输入3月了结果这样。。。 共7条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| PCF8574功能模块及其使用被打赏¥20元 | |
| 传感器LSM6DSO及LIS3MDL的功能检测被打赏¥18元 | |
| LPS25HB气压传感器及其检测被打赏¥18元 | |
| HTS221温湿度传感器及其检测被打赏¥18元 | |
| 【S32K3XX】HSE FW 版本更新被打赏¥21元 | |
| 基于ArduinoUNO开发板的AT24C02读写测试被打赏¥16元 | |
| TCS3472S传感器及其色彩检测被打赏¥19元 | |
| 【S32DS】S32K3 RTD7.0.1 HSE 组件配置报错问题解决被打赏¥27元 | |
| 【S32K3XX】MCME 启动 CORE1被打赏¥23元 | |
| AG32VH407下温度大气压传感器及其检测被打赏¥20元 | |
我要赚赏金
