1条回答 默认 最新
- -Undefined_ 2021-10-26 23:34关注
#include<stdio.h> #include<math.h> int main() { int m1,d1,m2,d2,i,s=0,t; scanf("%d%d%d%d",&m1,&d1,&m2,&d2); if(m1>m2){ t=m1;m1=m2;m2=t; t=d1;d1=d2;d2=t; } i=m1; while(i<m2){ if(i==1||i==3||i==5||i==7||i==8||i==10||i==12){ s+=31-d1; d1=0; }else if(i==4||i==6||i==9||i==11){ s+=30-d1; d1=0; }else if(i==2){ if(d1==29){ s+=29-d1; d1=0; }else{ printf("error"); return 0; } } i++; } s=s+(d2-d1); printf("%d",s); return 0; }
觉得有用的话采纳一下哈
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 关于#单片机#的问题:Lora通讯模块hc-14电路图求内部原理图
- ¥50 esp32 wroom 32e 芯片解锁
- ¥15 bywave配置文件写入失败
- ¥20 基于Simulink的ZPW2000轨道电路仿真
- ¥15 pycharm找不到在环境装好的opencv-python
- ¥15 在不同的执行界面调用同一个页面
- ¥20 基于51单片机的数字频率计
- ¥50 M3T长焦相机如何标定以及正射影像拼接问题
- ¥15 keepalived的虚拟VIP地址 ping -s 发包测试,只能通过1472字节以下的数据包(相关搜索:静态路由)
- ¥15 Mabatis查询数据