重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
思路:
在网站设计制作、成都网站设计中从网站色彩、结构布局、栏目设置、关键词群组等细微处着手,突出企业的产品/服务/品牌,帮助企业锁定精准用户,提高在线咨询和转化,使成都网站营销成为有效果、有回报的无锡营销推广。创新互联建站专业成都网站建设10多年了,客户满意度97.8%,欢迎成都创新互联客户联系。
1.将两个数分为前两位和后两位。
2.后两位先相加,如果超过60,则减去60,并进一位。
3.前两位相加还要加上进位,如果超过24,则减去24.
4.将前两位和后两位组合,形成最终要输出的形式
完整的程序代码如下,不懂之处可以看注解:
#includestdio.h
void main()
{
int a,b,c,d,e,f,ab,ce,df;
int i=0;
printf("Input two number:\n");//输入两行数据,每行一个整数。
scanf("%d%d",a,b); //a代表第一个数,b代表第二个数
c=a/100; //c代表a的前两位数
d=a%100; //d代表a的后两位数
e=b/100; //e代表b的前两位数
f=b%100; //f代表b的后两位数
df=d+f;
if(df=60) //如果后两位相加超过60,则减去60,并进一位。
{
df-=60;
i++;
}
ce=c+e+i;
if(ce=24) //如果前两位相加超过24,则减去24。
{
ce-=24;
}
ab=ce*100+df; //最后需要输出的数据
printf("The output is:\n%d\n",ab);
}
ps:运行结果如下:
#include stdio.h
#include time.h
int main()
{
time_t rawtime;
struct tm * timeinfo;
time ( rawtime );
timeinfo = localtime ( rawtime );
printf ( "The current date/time is: %s", asctime (timeinfo) );
return 0;
}
说明:
time_t // 时间类型(time.h 定义)
struct tm { // 时间结构,time.h 定义如下:
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
}
time ( rawtime ); // 获取时间,以秒计,从1970年1月一日起算,存于rawtime
localtime ( rawtime ); //转为当地时间,tm 时间结构
asctime() // 转为标准ASCII时间格式:
//就是直接打印tm,tm_year 从1900年计算,所以要加1900,月tm_mon,从0计算,所以要加1
#include stdio.h
#if defined(WIN32) || defined(WIN64)
#include windows.h
#define sleep(n) Sleep(1000 * (n))
#else
#include unistd.h
#endif
int main()
{
int a=0;
while(1)
{
sleep(1);
printf("a= %d\n",++a);
}
return 0;
}
《说明》在Linux下,sleep()函数的头文件是:unistd.h,但在MinGW GCC下没有了这个函数的定义,到是在windows.h文件中有Sleep()函数的定义,其单位是ms级的延迟处理。根据这种情况,我们可以采用如下的处理:
#if defined(WIN32) || defined(WIN64)
#include windows.h
#define sleep(n) Sleep(1000 * (n))
#else
#include unistd.h
#endif
C语言中time_t就是时间的秒数(自1900年0点0分0秒到现在的秒数),用法可以参考下面这个地址的例子,表示增加120秒直接在上面加即可: