c语言:打印5名 学生中成绩在85分以上者的学号和成绩

#include<stdio.h>voidmain(){inti;intn[]={1003,1004,1005,1006,1007};intg[]={86,74,79,9... #include <stdio.h>
void main()
{
int i;
int n[]={1003,1004,1005,1006,1007};
int g[]={86,74,79,98,99};
for(i=1;i<=5;i++)
{
if (g[i]>=85)
printf("学号:%d 成绩:%d\n",n[i],g[i]);
}
}
可以运行,但是结果有些不正确,求解!!!谢谢啦
展开
 我来答
洛雨曦1125
2012-07-21 · TA获得超过1345个赞
知道小有建树答主
回答量:295
采纳率:100%
帮助的人:96.3万
展开全部
#include <stdio.h>
void main()
{
int i;
int n[]={1003,1004,1005,1006,1007};
int g[]={86,74,79,98,99};
for(i=0;i<5;i++)//这个地方改一下
{
if (g[i]>=85)
printf("学号:%d 成绩:%d\n",n[i],g[i]);
}
}

我自己编了一个程序,你看一下
#include<stdio.h>
typedef struct student
{
char a[5];
int score;
}st;

main()
{
st xs[5]={{"1003",86},{"1004",74},{"1005",79},{"1006",98},{"1007",99}};
for(i=0;i<5;i++)
if (xs[i].score>=85)
printf("学号:%s 成绩:%d\n",xs[i].a,xs[i].score);
}
追问
我懂了,不过你编的没有定义 i 哦,呵呵,都是大侠哈,什么都会佩服
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ducky8688
2012-07-21 · TA获得超过753个赞
知道小有建树答主
回答量:241
采纳率:100%
帮助的人:98.9万
展开全部
#include <stdio.h>
void main()
{
int i;
int n[]={1003,1004,1005,1006,1007};
int g[]={86,74,79,98,99};
/*for(i=1;i<=5;i++) */
for( i=0;i<5;i++ ) //应该从0开始,C语言数组的下标是从0开始的
{
if (g[i]>=85)
printf("学号:%d 成绩:%d\n",n[i],g[i]);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mmcainiao
2012-07-21
知道答主
回答量:28
采纳率:0%
帮助的人:14.6万
展开全部
显然,你不明白数组元素的用法。在定义中可以写 int a[5],但应用时只能用到这几个:a[0],
a[1],a[2],a[3],a[4]。并不存在a[5];所以你的循环 i=0开始才对,i=4时就结束了,所以i<=4,这样就可正确输出了。多看书,给你介绍一个视频:小甲鱼的----c语言。很好!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
剪影伤城
2012-07-21
知道答主
回答量:44
采纳率:0%
帮助的人:19万
展开全部
for(i=1;i<=5;i++)改成for(i=0;i<5;i++)
此处i不能等于1,如果i=1,j就不能显示86
这与数组的定义有关,例如:指定a[5],表示a数组由5个元素。注意,下标是从0开始的,这5个元素是:a[0],a[1],a[2],a[3],a[4]。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0060338
2012-07-21 · TA获得超过325个赞
知道小有建树答主
回答量:389
采纳率:0%
帮助的人:236万
展开全部
#include "stdio.h"
void main()
{
int i;
int n[]={1003,1004,1005,1006,1007};
int g[]={86,74,79,98,99};
for(i=0;i<5;i++)
{
if (g[i]>=85)
printf("学号:%d 成绩:%d\n",n[i],g[i]);
}
getch();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式