注册 登录
编程论坛 C语言论坛

这个程序应该怎么做啊 麻烦大佬给个回复 最好能写出来

r2271135271 发布于 2020-03-26 15:11, 2939 次点击
已知现在的时刻(用四位整数表示),求110分钟之后的时刻是多少?
例:当前时间是1120(11点20分),则110分钟之后的时间是1310。
15 回复
#2
lin51616782020-03-26 15:22
截取小时分钟
60进制转换10进制
+110
10进制转换60进制
完成
#3
r22711352712020-03-26 15:31
回复 2楼 lin5161678
大佬 能写出来吗 具体的程序 谢谢
#4
rjsp2020-03-26 15:35
回复 3楼 r2271135271
程序代码:
#include <stdio.h>

unsigned foo( unsigned t )
{
    unsigned minute = (t/100*60 + t%100 + 110)%1440;
    return minute/60*100 + minute%60;
}

int main( void )
{
    printf( "%04u\n", foo(1120) );
    printf( "%04u\n", foo(2230) );
    printf( "%04u\n", foo(2320) );
}
#5
r22711352712020-03-26 15:46
回复 3楼 r2271135271
大佬 这个能加入scanf嘛 写一个输入时间 再加110的 谢谢
#6
return_02020-03-26 15:47
在foo()里加就行了
#7
r22711352712020-03-26 15:59
回复 6楼 return_0
咋加啊 大佬 没学到foo 拜托写个完整的 谢谢
#8
lin51616782020-03-26 16:05
从头到尾就没想过自己完成
全副身心都做好抄写的准备

告辞
#9
return_02020-03-26 16:05
函数,没学过吗
#10
return_02020-03-26 16:05
简单得要命
#11
return_02020-03-26 16:06
回复 8楼 lin5161678
白白
#12
return_02020-03-26 16:10
程序代码:

#include <stdio.h>
int main( void )
{
    int a;
    scanf("%a",&a);
    int minute = (a/100*60 + a%100 + 110)%1440;
    int t=minute/60*100 + minute%60;
    printf( "%d\n",t);
    printf( "%d\n",t);
    printf( "%d\n",t);
    return 0;
}
#13
return_02020-03-26 16:10
回复 楼主 r2271135271
我改了一下rjsp的代码,大概是这个结构
#14
lin51616782020-03-26 16:17
回复 12楼 return_0
scanf %a
#15
return_02020-03-26 16:19
回复 14楼 lin5161678
???
#16
lin51616782020-03-26 16:25
以下是引用return_0在2020-3-26 16:10:11的发言:


#include <stdio.h>
int main( void )
{
    int a;
    scanf("%a",&a);
    int minute = (a/100*60 + a%100 + 110)%1440;
    int t=minute/60*100 + minute%60;
    printf( "%d\n",t);
    printf( "%d\n",t);
    printf( "%d\n",t);
    return 0;
}

    scanf("%a",&a);
1