从键盘输入学习成绩(score),成绩≥80分的输出优良,60≤score≤79分的输出及

新手求解一道送分题!~
有50个学生要求输出成绩在80分以上的学生和学号成绩,
n代表学生的学号&n1代表第一个学生&ni代表i个学生学号,g代表成绩&g1代表第一个学生&gi代表i个学生的成绩。&
虽然我明白他的意思,但是我想实践下,可是一直不知道怎么下手,我想看看各位大神们怎么写的,&关键是不知道学生们的成绩到底是多少,纠结!~&虽然只是叫我理解下意思,但是我还是想知道&这应该怎么用编译器写的-&-。&(好奇心&害死人啊!~)
回答1:#include&"stdio.h"
#define&MAX&50
int&main()
int&total&=&MAX&;
struct&score&{
}&scores[MAX&];
//&输入50个学生的数据
for(int&i&=&0;&i&$<$MAX;&i++)
scanf("%d&%d",&scores[i].n,&scores[i].g);
}/*&for&*/
//&输出大于80的
for(int&i&=&0;&i&$<$MAX;&i++)
if(scores[i].g&$>$80)
printf("score&gt&80,no:%d,score:%d\n",scores[i].n,scores[i].g);
}/*&for&*/
回答2:#include&stdio.h&
#include&conio.h&
int&main()
int&n[51];
int&g[51];
for(int&i&=&1;&i&&=&50;&i++)
&&&&scanf("%d&%d",&n[i],&g[i]);
for(int&i&=&1;&i&&=&51;&i++)
&&&&if(g[i]&$>$80)
&&&&printf("no:%d,score:%d\n",n[i],g[i]);
1楼写的很好,但是不适合初学者
回答3:发现只散分不得分不行
  #include&&stdio.h&
int&main(){
double&g[3]; //&成绩
/*&input:no&grade&*/
for(int&i=0;i&3;i++){
scanf("%d&%lf",n+i,g+i);
/*&output&g&=80&*/
for(int&i=0;i&3;i++){
if(g[i]&=80.0)&printf("no:%d&grade:%lf\n",n[i],g[i]);score 设有10个学生成绩,分别统计低于60分、60~69 70~79 80~89 90~
99分及10 assembly language 汇编语言 238万源代码下载-
&文件名称: score
& & & & &&]
&&所属分类:
&&开发工具: Asm
&&文件大小: 1 KB
&&上传时间:
&&下载次数: 7
&&提 供 者:
&详细说明:设有10个学生成绩,分别统计低于60分、60~69分、70~79分、80~89分、90~
99分及100分的人数,并存放于S5、S6、S7、S8、S9、S10单元中。
-There are 10 pupils, respectively statistics less than 60 points, from 60 to 69, 70 to 79 minutes at 80 to 89 points, from 90 to 99 points and 100 points, and deposited in S5, S6, S7, S8, S9, S10 unit.
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&score.txt
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 定时任务 java 配合spring hibernate 等的最佳指导
&[] - 以GRADE为首地址的10个字的数组中保存有学生成绩。建立一个10个字的RNAK
数组,并根据GRADE中的学生成绩将学生名次填入RANK数组中(提示:一个学生的名次等于成绩高于等于该学生的人数加1)。
&[] - 设有十个学生的成绩分别是76,69,84,90,73,88,99,63,100,80。试编制一个子程序统计60―69分,70―79分,80-89分,90-99分的人数并分别存放到S6,S7,S8,S9的单元中。
&[] - 设有十个学生成绩分别是76,69,84,90,73,88,99,63,100和80分。试编制一个子程序,统计低于60分,60~69分,70~79分,80~89分,90~99分和100分的人数,并输出显示统计结果。

我要回帖

 

随机推荐