搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 我的期末作业,最后求百分比得出来的是负值,还有两个警告搞不掉,求大神指点
标题:
我的期末作业,最后求百分比得出来的是负值,还有两个警告搞不掉,求大神指 ...
只看楼主
beyondyf
等 级:
贵宾
威 望:
103
帖 子:3282
专家分:12654
注 册:2008-1-21
第
11
楼
得分:0
回复 10楼 embed_xuel
有什么变化么?呵 呵,自己没觉察到,大概刚进行完一段时间紧张工作的缘故吧。
重剑无锋,大巧不工
2015-05-29 13:52
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
12
楼
得分:0
D:\green\VC6\Common\MSDev98\Bin\888.c(
19
) : warning C4700: local variable 'stu' used without having been initialized
D:\green\VC6\Common\MSDev98\Bin\888.c(
51
) : warning C4700: local variable 'stu2' used without having been initialized
第19行和51行,变量stu和stu2没有预先赋值就使用,这叫未初始化。
授人以渔,不授人以鱼。
2015-05-29 14:19
马楠伯杰罗
等 级:
新手上路
帖 子:14
专家分:0
注 册:2015-5-29
第
13
楼
得分:0
回复 10楼 embed_xuel
其它部分都能调试出来,就最后那个算百分数的部分不行
fen(int a[])
{
int i,stu[N]={0};
for(i=0;i<30;i++)
{
if(a[i]<60||a[i]>0)stu[0]=stu[0]+1;
else if(a[i]<70)stu[1]=stu[1]+1;
else if(a[i]<80)stu[2]=stu[2]+1;
else if(a[i]<90)stu[3]=stu[3]+1;
else if(a[i]<100)stu[4]=stu[4]+1;
else if(a[i]=100)stu[5]=stu[5]+1;
return stu[N];
}
}
我想用这个函数统计各个阶段的人数,然后在主函数中输出,但是主函数调用的时候就是fen(score)这种形式,怎么让他输出完整的数组???
2015-05-30 13:01
马楠伯杰罗
等 级:
新手上路
帖 子:14
专家分:0
注 册:2015-5-29
第
14
楼
得分:0
回复 12楼 TonyDeng
哦,谢谢
其它部分都能调试出来,就最后那个算百分数的部分不行
fen(int a[])
{
int i,stu[N]={0};
for(i=0;i<30;i++)
{
if(a[i]<60||a[i]>0)stu[0]=stu[0]+1;
else if(a[i]<70)stu[1]=stu[1]+1;
else if(a[i]<80)stu[2]=stu[2]+1;
else if(a[i]<90)stu[3]=stu[3]+1;
else if(a[i]<100)stu[4]=stu[4]+1;
else if(a[i]=100)stu[5]=stu[5]+1;
return stu[N];
}
}
我想用这个函数统计各个阶段的人数,然后在主函数中输出,但是主函数调用的时候就是fen(score)这种形式,怎么让他输出完整的数组???
2015-05-30 13:06
15
2/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-445933-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.298137 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved