丹阳市质监局:10个学生求和,为什么不能运行?
来源:百度文库 编辑:神马品牌网 时间:2024/05/08 06:14:02
编译是通过了不过运行后是一堆奇怪的数字
而且不能输入~
求各位大人帮帮忙吧!
#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 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娄