传统门面设计:10个学生求和,为什么不能运行?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 19:44:55
编译是通过了不过运行后是一堆奇怪的数字
而且不能输入~
求各位大人帮帮忙吧!

#include <stdio.h>
int i;
int stu[10];
main()
{
int input();
int sum();
printf("%d",sum);
}
int input()
{
for(i=0;i<10;i++)
scanf("%d",&stu[i]);
printf("\n");

}

int sum()
{
int sum=0;
for(i=0;i<10;i++)
sum+=stu[i];
}

#include <stdio.h>

int input();
int sum();
int i;
int stu[10];
main()
{
input();
printf("%d",sum());
}

int input()
{
for(i=0;i<10;i++)
scanf("%d",&stu[i]);
printf("\n");
getch();
}

int sum()
{
int snm=0;
for(i=0;i<10;i++)
snm+=stu[i];
return snm;
}

看不懂你程序

主要问题在于:
应该首先申明函数,然后用main函数调用,
打印最后结果的时候应该打印sum函数的返回值
以下是修改以后的代码:已测试通过

#include <stdio.h>
int i;
int stu[10];

int input()
{
for(i=0;i<10;i++)
scanf("%d",&stu[i]);
printf("\n");
return 0;
}

int sum()
{
int sum=0;
for(i=0;i<10;i++)
sum+=stu[i];
return sum;
}

int main()
{
input();
int summ = sum();
printf("%d",summ);
return 0;
}

scanf("%d\n",&stu[i]);

注意: \n

同意2娄