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

简单C程序,使用dev C执行时出错++;,c,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("Introducet

分配:编写一个程序,从用户那里读取秒数并返回最大小时数、分数和秒数。(示例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"

}
#包括
#包括
#包括
main()
{
int secunde1,secunde2,分钟,或;/*secunde1=输入的秒数
printf(“第二次介绍:\n”);/*“输入秒数”
scanf(“%d”,secunde1);/*从输入读取秒数
secunde2=secunde1%60;/*forumla秒数(second1=输入的秒数)
分钟=秒1/60;/*一分钟的公式
ore=分钟/60;/*一小时的公式
printf(“%d secunde inseamna%d矿石,%d分钟si%d secunde”,secunde1矿石,分钟,secunde2);
/*“x秒意味着x小时、x分钟和x秒”
}
<>我尝试了很多东西,在我输入窗口的秒数之后,DEVC++给了我一个错误。(我必须使用DEV C++来实现类)。
我需要在DeV C++ +7.7.1中完成这项工作。

< P>你需要改变你的

    scanf("%d",secunde1);  

    scanf("%d",&secunde1);                     
另一方面 你的主要功能应该是 内部主(空) 你的评论栏都是打开的。很多编译器不会接受这一点,您可能希望将注释样式更改为

 //mycomment 

顺便说一下,您可能希望将数学函数更改为

    secunde2 = secunde1%60;          /*forumla for seconds (second1 = number of seconds entered)*/
    ore = secunde1/3600;                 /*formula for one hour*/
    minute = secunde1/60 - ore*60;

为了获得更大数字的期望输出

,首先,让您的C代码使用更好、更新的编译器(如),它可以为您提供警告和调试信息(
gcc-Wall-Wextra-g
),并使用调试器(
gdb
)进行调试。一旦运行良好,就用你的古DEV C++编译器编译(用于C模式)。阅读相关文件;你应该测试一下结果。该死,我累了,没看到。非常感谢。如果使用
gcc-Wall-Wextra-g
,编译器会向您发出错误警告。因此,您确实需要使用更好的编译器。谢谢,还看到它在0-60范围外提供了几分钟的输出,修复了这个问题。您会发现C是一种非常精确的语言——没有技巧。这是它最大的优势之一。虽然其他语言可能允许一些“松散的语法”,但C不允许。这意味着很多时候,你只需要放慢一点速度,用手册页或可靠的参考资料(而不仅仅是“我在互联网上找到的参考资料”)来验证你的代码。你做得越多,你就越欣赏C所做的事情。
    secunde2 = secunde1%60;          /*forumla for seconds (second1 = number of seconds entered)*/
    ore = secunde1/3600;                 /*formula for one hour*/
    minute = secunde1/60 - ore*60;