|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
struct time
{
int hour;
int minute;
int second;
}A,B;
void f()
{
if(A.hour>B.hour)
printf("第一个时间较长");
else if(A.hour<B.hour)
printf("第二个时间较长");
else if(A.hour==B.hour)
{
if(A.minute>B.minute)
printf("第一个时间较长");
else if(A.minute<B.minute)
printf("第二个时间较长");
else if(A.minute==B.minute)
{
if(A.second>B.second)
printf("第一个时间较长");
else if(A.second<B.second)
printf("第二个时间较长");
else if(A.second==B.second)
printf("两个时间一样长");
}
}
}
void main()
{
printf("请分别输入时间的小时,分钟,秒");
scanf("%d,%d,%d",&A.hour,&A.minute,&A.second);
scanf("%d,%d%,d",&B.hour,&B.minute,&B.second);
f();
}
为什么这个程序老是不能正确输出,在两个输入时间相同时,老是输出“第一个时间较长”。在开始是电脑提示这个程序是有风险的 |
|