c语言s=1+2+3+...+10的编成代码找问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 21:00:56
#include "stdio.h"
int sum();
{
int s,n;
s=0;n=1;
while(n<=10)

{
s=s+n;
n=n+1;
}
return(n)
};
vodi main()
{
int to-tat;
to-tal=sum();
printf("sum=%d\n",to-tal);
}

书上是这样出的,我能找出一点问题但不能全部改正过来,请高手帮忙谢谢!
能编出程序来的..把改正的打出来咯哈~~

#include <stdio.h> //标准的库文件,最好用尖括号“< >”
int sum() //去掉分号
{
int s,n;
s=0;n=1;
while(n<=10)

{
s=s+n;
n=n+1;
}
return(s); //加上分号。而且应该返回s,因为s才是和,而n是当前要加的数
} //去掉分号
int main() //用“int main”。主函数main的返回值必须是int,这样才符合C语言的标准。
{
int total; //变量名打错了,而且不要加连字符,否则变量名不合法
total=sum();
printf("sum=%d\n",total);
return 0; //返回0,表示正常退出
}

最后,如果你的窗口一闪而过,可以在“return 0;”上面加上一行“system("PAUSE");”。

要细心哦~~