赋值:编写一个程序,从用户读取秒数并返回最大小时数,分钟数和秒数。 (例子9954表示cu 2小时45分54秒)
我的节目:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main()
{
int secunde1,secunde2,minute,ore; /* secunde1= number of seconds entered
printf("Introduceti numarul de secunde:\n"); /*"Enter the number of seconds"
scanf("%d",secunde1); /*reads number of seconds from input
secunde2 = secunde1%60; /*forumla for seconds (second1 = number of seconds entered)
minute = secunde1/60; /*formula for a minute
ore = minute/60; /*formula for one hour
printf("%d secunde inseamna %d ore , %d minute si %d secunde", secunde1 , ore , minute , secunde2);
/*" x seconds mean x hours, x minutes and x secods"
}
我已经尝试了很多东西,在输入窗口的秒数后,dev c ++给了我一个错误。 (我必须在课堂上使用dev C ++。)
我需要在dev C ++ 5.7.1中完成这项工作。
答案 0 :(得分:2)
您需要更改
scanf("%d",secunde1);
scanf("%d",&secunde1);
另一张纸条 你的主要功能应该是 int main(void) 并且你的评论栏都是开放的。很多编译器都不会接受,您可能希望将评论样式更改为
//mycomment
或
/* my comment */
顺便说一句,您可能希望将数学函数更改为
secunde2 = secunde1%60; /*forumla for seconds (second1 = number of seconds entered)*/
ore = secunde1/3600; /*formula for one hour*/
minute = secunde1/60 - ore*60;
为更大的数字获得所需的输出