请编写程序,输入三个正整数a,b,c,将其合成一个整数。保证合成的整数在int类型的范围内。示例:
输入:12 345 56
输出:1234556
自定义函数 ss:计算year1,year2那年月份相加的天数
如:2021年6月
ss(2021,6)=31+28+31+30+31+30
#includeint ss(int year,int month); int main() { int year1,month1,day1,year2,month2,day2,i,sum=0; scanf("%d%d%d%d%d%d",&year1,&month1,&day1,&year2,&month2,&day2); for(i=year1;i<=year2-1;i++) { if(i%4==0&&i%100!=0||i%400==0)\判断闰年 sum+=366; else sum+=365; } printf("%d",sum+ss(year2,month2)-ss(year1,month1)+day2-day1); return 0; } int ss(int year,int month) { int i,sum=0; for(i=1;i<=month-1;i++) { if(year%4==0&&year%100!=0||year%400==0)\判断闰年 { if(i==1||i==3||i==5||i==7||i==8||i==10||i==12) sum+=31; else if(i==4||i==6||i==9||i==11) sum+=30; else sum+=29; } else if(i==1||i==3||i==5||i==7||i==8||i==10||i==12) sum+=31; else if(i==4||i==6||i==9||i==11) sum+=30; else sum+=28; } return sum; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)