FC_YSN 发表于 2020-11-1 18:00:06

求助:从键盘输入一个以秒为单位的时间值整数,将其转换成时、分、秒的形式输出

老师上课啥也没讲,就要做题

小甲鱼的铁粉 发表于 2020-11-1 18:33:14

1.scanf里面不需要\n
2.printf里面的格式错误
3.result2记录的是分钟数,需要求出result1之后再取余
#include<stdio.h>
#include<stdlib.h>
int main()
{
    int s, result1, result2, result3;
    scanf("%d",&s);
    result1 = s / 60;
    result2 = result1 / 60;
    result1 = result1 % 60;
    result3 = s - result2 * 3600 - result1 * 60;
    printf("%d:%d:%d",result2, result1, result3);
    system("pause");
    return 0;
}

FC_YSN 发表于 2020-11-1 18:51:42

小甲鱼的铁粉 发表于 2020-11-1 18:33
1.scanf里面不需要\n
2.printf里面的格式错误
3.result2记录的是分钟数,需要求出result1之后再取余

为什么要加这一个?#include<stdlib.h>,里面是有相应的函数么?

小甲鱼的铁粉 发表于 2020-11-1 18:54:03

FC_YSN 发表于 2020-11-1 18:51
为什么要加这一个?#include,里面是有相应的函数么?

额。。。我用的是vscode,需要一个system("pause"),它的头文件是#include<stdlib.h>
你在pta上做题别加,会超时

小甲鱼的铁粉 发表于 2020-11-1 19:03:29

FC_YSN 发表于 2020-11-1 18:51
为什么要加这一个?#include,里面是有相应的函数么?

如果问题解决, 不要忘了设置一个最佳答案{:10_256:}

FC_YSN 发表于 2020-11-1 19:05:38

小甲鱼的铁粉 发表于 2020-11-1 19:03
如果问题解决, 不要忘了设置一个最佳答案

感谢!!!
页: [1]
查看完整版本: 求助:从键盘输入一个以秒为单位的时间值整数,将其转换成时、分、秒的形式输出