编写源程序

来源:百度知道 编辑:UC知道 时间:2024/05/26 17:22:10
我的一个菜鸟请高手帮忙,编写一个程序,当用户输入两个时刻以后,求出这两个时刻的时间差(按秒计算)并打印到屏幕上.(记得用的软件是VC++)!

自己编的,你可以试试看.当你在输入时、分、秒的时候,中间用空格格开哦.
#include <iostream.h>
void main ()
{
cout<<"请输入第一个时刻的时间,格式为时、分、秒(中间用空格格开,如12 23 40即12:23:40)"<<endl;
int h1,h2,m1,m2,s1,s2,num;
cin>>h1>>m1>>s1;
cout<<"请输入第二个时刻的时间,格式为时、分、秒(中间用空格格开,如12 23 40即12:23:40)"<<endl;
cin>>h2>>m2>>s2;
num=3600*h2+60*m2+s2-3600*h1-60*m1-s1;
cout<<"两时刻相差:"<<num<<"秒"<<endl;
}

这个很简单,用最原始的方法
规定一下只能用24小时制
两个时刻,用四个变量代替h1,h2,m1,m2
T1=h1*60*60+m1*60;
T2=h2*60*60+m2*60;
用if判断T1和T2大小,用大的减小的