【新手求教每天一问】【0819】【既是新手求教也是互相学习】
1: 编程实现计算绝对值。注:不能调用库函数abs().2: 编写一个函数,要求输入年、月、日、时、分、秒,输出该年月日时分秒的下一秒。注:不考虑闰年。
/* 时间:2011年8月25日8:36:27 题目:编写一个函数,要求输入年、月、日、时、分、秒,输出该年月日时分秒的下一秒。注:不考虑闰年。 */ # include <stdio.h> int main (void) { int n,y,r,s,f,m; printf("输入当前的年份: "); scanf("%d",&n); printf("输入当前的月份: "); scanf("%d",&y); printf("输入当前的日期: "); scanf("%d",&r); printf("输入当前的小时: "); scanf("%d",&s); printf("输入当前的分钟: "); scanf("%d",&f); printf("输入当前的秒钟: "); scanf("%d",&m); m++; if (60==m) { f++; m=0; } if (60==f) { s++; f=0; } if (24==s) { r++; s=0; } if (r>31 && (1==y || 3==y || 5==y || 7==y || 8==y || 10==y || 12==y)) { y++; r=1; } else if (r>28 && 2==y) { y++; r=1; } else if (r>30 && (4==y || 6==y || 9== y || 11==y)) { y++; r=1; } if (y>12) { n++; y=1; } printf("下一秒的时间是:%d年%d月%d日%d点%d分%d秒\n",n,y,r,s,f,m); return 0; } /* 在VC++6.0中的输出结果为: ———————————— 输入当前的年份: 2011 输入当前的月份: 12 输入当前的日期: 31 输入当前的小时: 23 输入当前的分钟: 59 输入当前的秒钟: 59 下一秒的时间是:2012年1月1日0点0分0秒 输入当前的年份: 2011 输入当前的月份: 8 输入当前的日期: 25 输入当前的小时: 8 输入当前的分钟: 35 输入当前的秒钟: 24 下一秒的时间是:2011年8月25日8点35分25秒 Press any key to continue ———————————— */