用C语言,输入10个学生的姓名、学号和成绩,将其中不及格者的姓名、学号和成绩输出。(二维数组,不用指针

 我来答
364301766
推荐于2017-12-16 · 超过17用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:50.9万
展开全部
#include "stdio.h"
typedef struct student
{
char name[20];
int num;
int score;
}STU;

void main()
{
STU student[10];
int pass=60,j,i;
printf("输入学生的信息,每输入一个名字和学号之后按空格,输入一个成绩之后按回车:\n");
for(j=0;j<10;j++)
scanf("%s %d %d",&student[j].name,&student[j].num,&student[j].score);
printf(" name number score\n");
for(i=0;i<10;i++)
{
if(student[i].score<pass)
printf(" %-12s%4d%8d\n",student[i].name,student[i].num,student[i].score);
}
}
此程序我已经调试过了,没问题
依玉宇4s
2011-03-12 · TA获得超过181个赞
知道答主
回答量:399
采纳率:0%
帮助的人:124万
展开全部
#include "stdafx.h"
#include<stdio.h>
struct student
{
char name[20];
int num;
float grades;
}stu[10];

void main()
{
float jigexian=60.0;
int i;
printf("请输入十个学生的信息!\n\n");
for(i=0;i<10;i++)
{
printf("请输入学生的姓名:");
scanf("%s",stu[i].name);
printf("请输入学生的学号:");
scanf("%d",&stu[i].num);
printf("请输入学生的分数:");
scanf("%d",&stu[i].grades);
printf("\n");
}
printf("\n不及格的学生信息为:\n");
printf("姓名 学号 成绩\n");
for(i=0;i<10;i++)
{
if(stu[i].grades<jigexian)
{

printf("%s %d %d\n",stu[i].name,stu[i].num,stu[i].grades);
}
}
printf("\n\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cms466
2011-03-12 · TA获得超过1896个赞
知道小有建树答主
回答量:284
采纳率:100%
帮助的人:270万
展开全部
可以用结构体吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式