简单的C程序,使用dev c ++执行时出错

时间:2014-10-28 21:19:03

标签: c

赋值:编写一个程序,从用户读取秒数并返回最大小时数,分钟数和秒数。 (例子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中完成这项工作。

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;

为更大的数字获得所需的输出