主题:[讨论]应该怎么做简单?请高手指点
deny258 [专家分:0] 发布于 2008-03-23 18:40:00
用变量赋初值的方法分别设定5个同学的11位学号(自己编辑)及C语言成绩(其中应有70分以下的),用if判断并输出70分以下同学的学号及C语言成绩,统计并输出70分以下同学的人数。
我用结构体还是好复杂还特别容易出错误,希望高手指点下!!
谢谢
最后更新于:2008-03-23 18:51:00
回复列表 (共2个回复)
沙发
zluobing [专家分:160] 发布于 2008-03-23 19:28:00
typedef struct RECORED_TAG
{
unsigned long no;
unsigned long score;
}RECORED;
RECORED array[11] = {{1,90},
{2,75},
{3,74},
{4,73},
{5,72},
{6,71},
{7,80},
{8,67},
{9,73},
{10,80},
{11,60}};
int main()
{
int i = 0;
int temp = 0;
for(i = 0;i<11;i++)
{
if(array[i].score < 70)
{
printf("the no is:%d,the score is :%d\r\n",array[i].no,array[i].score);
temp ++;
}
}
printf("the score is small than 70 is:%d\r\n",temp);
return 0;
}
板凳
deny258 [专家分:0] 发布于 2008-03-23 19:35:00
谢谢!!
不过应该是输入的5个人,代号是11位的
大体都一样了
还有就是 直接用结构体赋值的话不用数组或者
用简单的C语言不用结构体能做吗?
我来回复