有50个学生,要求输出成绩在80分以上的学号和成绩。

作者&投稿:禹高 (若有异议请与网页底部的电邮联系)
c语言题 有50个学生,要求输出成绩在80分以上的学生的学号和成绩,书上就是这样问的。 初~

#include
int main()
{
int i;
int No[50],Score[50];
for(i=0;i<50;i++)
{
printf("请输入第%d个学生的学号和成绩
",i+1);
scanf("%d %d",&No[i],&Score[i]);
}
printf("成绩高于80分的学生的学号是:
");
for(i=0;i<50;i++)
{
if(Score[i]>80)
{
printf("%d ",No[i]);
}
}

return 0;
}

改为:

#include
int main()
{
int a[50][2],i;
printf("请输入学生的学号与成绩(中间以逗号隔开)
");
for(i=0;i<50;i++)
scanf("%d,%d",&a[i][0],&a[i][1]);
for(i=0;i<50;i++)
if(a[i][1]>=80)
printf("学号:%d ,成绩:%d
",a[i][0],a[i][1]);
return 0;
}

# include<stdio.h>
struct student
{char number[8];
float score;
}stu[50];
int main()
{int i;
for(i=0;i<50;i++)
{printf("Number,score:");
scanf("%s%f",stu[i].number,&stu[i].score);
}
for(i=0;i<50;i++)
if (stu[i].score<=80)
printf("%s号 %s分\n",stu[i].number,stu[i].score);
//for这一段可以改成直接在程序中对stu[50]进行赋值

return 0;
}

合理适当的安排学习任务


有50个学生,要求将它们之中成绩在80分以上的学号和成绩输出。用n表示...
include<iostream.h> void main(){ int n[50],score[50],i;cout<<"请依次输入学生的学号和成绩:"<<endl;for(i=0;i<50;i++){ cin>>n[i];cin>>score[i];} for(i=0;i<50;i++){ if(score[i]>80) cout<<"超过80分的学生的学号为:"<<n[i]<<"成绩为:"<<score[i]<<...

有50个学生,要求将他们之中成绩在80分以上的学号和成绩输出
include "stdio.h"include <stdlib.h> define SIZE 50 struct student_type{ char id[18];float score;} stud[SIZE];void main(){ int i;float score;for(i=0;i<SIZE;i++){ printf("第%d个学生的学号和成绩:\\n",i+1);scanf("%s",stud[i].id);scanf("%f",&score);stud[i]...

C语言:有50个学生成绩在80分以上的学号和成绩输出!
include <stdio.h>typedef struct{char name[50];char sex;int id;int score;}studentInfo_t;\/*学生信息的结构体*\/studentInfo_t studentInfo[50]={{"wang","m",1,81},{"zhang","f",2,79},{0}\/*初始化50个学生的信息,此处仅举2例,其余可补充完整*\/};void main(){int i;for(i...

...用来输入50个学生考试分数,计算平均分数。要求,将计算平均分数,定义...
include <stdio.h> float average(float* c){ int y;float d=0;for(y=0;y<5;y++){ d=d+(*(c+y));\/\/ 也可写成d=d+c[y];} d=d\/5;return d;} int main(void){ float score[5]={0};int a;float o;for(a=0;a<5;a++){ printf("\\n输入第%d个学生的成绩:",a+1)...

编一程序,输入50个学生的成绩,求最高分,最低分,并按从高到低排序...
include<stdio.h>#define N 50#define M 3main(){ int score[N][M],i,j,t;double a[M];printf("Enter scores!\\n");for(i=0;i<N;i++)for(j=0;j<M;j++){scanf("%d",&t);score[i][j]=t;}for(j=0;j<M;j++)a[j]=0;for(j=0;j<M;j++){for(i=0;i<N;i++)...

C语言用结构体方法输入50个学生记录,组成记录数组,然后按成绩由高到...
define N 5 include "stdio.h"struct student { int num;int score;};struct student s[N],temp;void input(){ int i;for(i=0;i<N;i++){ printf("Enter number:");scanf("%d",&s[i].num);printf("Enter score:");scanf("%d",&s[i].score);} } void output(){ int i;...

求C语言程序,输入一个班50名学生成绩,从高到低排序输出每名学生成绩和...
写了一个,看看能不能帮到你 include<stdio.h> include<string.h> define NUM 50 void bubblesort(float *grade,char (*num)[20]){ int i,j;float temp;char numtemp[NUM][20];for(i=1;i<NUM;i++)for(j=0;j<NUM-i;j++){ if(grade[j]<grade[j+1]){ temp=grade[j];grade[...

从键盘输入50个学生的学号和3门课成绩,计算每个学生的平均成绩并输出其...
} } for(i=0;i<SIZE;i++)printf("%ld %g %g %g %3.1f\\n",st[i].xuhao,st[i].score1,st[i].score2,st[i].score3,st[i].avg);printf("平均成绩最高的学生: %ld %3.1f\\n",max.xuhao,max.avg);printf("平均成绩最低的学生: %ld %3.1f\\n",min.xuhao,min.avg);} ...

计算机c语言编程,输出50个学生中成绩高于80分的人的学号与成绩_百度知 ...
typedef struct { usigned int score;usigned int stu_num;}Stu;int main (){ Stu s[50]={0};int i=0;for(;i<50;i++){ printf("输入第%d个同学的学号\\n",i+1);scanf("%d",&s[i].stu_num);printf("输入第%d个同学的成绩\\n",i+1);scanf("%d",&s[i].score);} for(i...

输入50个学生C语言成绩,完成以下操作,
\/*求及格的学生的平均成*\/ float getAverage(float *score){\/*传入50个成绩的首地址*\/ int i,sum,num=0;for(i=0;i<50;i++)if(score>=60){ sum+=score[i];num+=1;} return sum\/=num;\/*返回平均成绩*\/ } \/*找98分的同学*\/ int find98(float *score){ int i;for(i=0;i<...

信阳市15299867630: 有50个学生,要求将他们之中成绩在80分以上的学号和成绩输出 -
康蒲复方: #include<stdio.h> int main() {int i,g[50],n[50];i=0;//下标要从0开始的 while(i<50)//最大值到49,不然会越界的{scanf("%d,%d",&g[i],&n[i]);//输入放在里面if(g[i]>=80)printf("%d,%d\n",n[i],g[i]);//这里少了分号,输出不用取地址了i=i+1;}return 0; } 打字不易,如满意,望采纳.

信阳市15299867630: C语言:有50个学生成绩在80分以上的学号和成绩输出! -
康蒲复方: #include <stdio.h>typedef struct {char name[50];char sex;int id;int score; }studentInfo_t; /*学生信息的结构体*/ studentInfo_t studentInfo[50]= {{"wang","m",1,81},{"zhang","f",2,79},{0} /*初始化50个学生的信息,此处仅举2例,...

信阳市15299867630: 这个题怎么算?有50个学生,要求将他们之中成绩在80分以上者打印出来.如果,n表示学生学号,ni表示第个学生学号;g表示学生成绩,gi表示第个学生成... -
康蒲复方:[答案] S1: i=1 S2: 如果gi≥80,则打印ni和gi,否则不打印 S3: i的值加1 S4:若i≤50, 返回S2,否则,结束. i就代表第i个学生,比如i=3,那么: n3 就是第三个学生的学号 g3 就是第三个学生的成绩 算法很简单吧,就是满足条件的就打印出来,一直循...

信阳市15299867630: C语言:有50名学生,要求输出成绩大于80的学生的学号和成绩!谢谢! -
康蒲复方: struct student{int number;float score; }; int main() {int i,num;float sco;struct student stu[50];printf("依次输入50个学生的学号和成绩");for(i=0;i<50;i++){scanf("%d%f",&num,&sco);stu[i].number=num;stu[i].score=sco;}for(i=0;i<...

信阳市15299867630: 有50个学生,要求输出成绩在80分以上的学号和成绩. -
康蒲复方: # include struct student {char number[8]; float score; }stu[50]; int main() {int i; for(i=0;i {printf("Number,score:"); scanf("%s%f",stu[i].number,&stu[i].score); } for(i=0;i if (stu[i].score printf("%s号 %s分\n",stu[i].number,stu[i].score); //for这一段可以改成直接在程序中对stu[50]进行赋值 return 0; }

信阳市15299867630: 有50个学生,要求输出成绩在80分以上的学生的学号和成绩 -
康蒲复方: #include <stdio.h> int main() { int a[5][10]; int i,j; for(i=0;i<5;i++) for(j=0;j<10;j++) scanf("%d",&a[i][j]); for(i=0;i<5;i++) for(j=0;j<10;j++) {if(a[i][j]>80) { printf("这个学生的学号是%d,这个学生的成绩是%d\n",(i*10+j+1),a[i][j]); } } return 0; }

信阳市15299867630: 用C语言编写,有50个学生,要求将他们之中成绩在80分以上者打印出来. -
康蒲复方: #include <stdio.h> int main() { int i = 1; for(;i <= 50; i++) { if(G[i} > 80) printf("%ld\n",G[i]); } return 0; }

信阳市15299867630: C程序问题,急求 : 有50个学生,要求输出成绩在80以上的学生的学号及其成绩 -
康蒲复方: #include<stdio.h> struct stu{ int stuNo; double score; }; int main(){ stu students[50]; for(int i=0;i<50;i++){ printf("请输入学号:"); scanf("%d",&students[i].stuNo); printf("请输入该学生成绩:"); scanf("%f",&students[i].score); } for(int...

信阳市15299867630: c语言有50个学生,要求输出成绩在80分以上学生的学号和成绩拜托各位了 3Q -
康蒲复方: 可以用一个二维数组,存储学号和成绩

信阳市15299867630: <从50个学生中输出成绩大于80的学生>,C语言怎么编 -
康蒲复方: #include "stdio.h"#define N 51 main() { float a[N]; /*定义一个数组存放学生的成绩*/ int i; /*作用是计数器*/ for(i=1;i<N;i++) { printf("学号%d的成绩:",i); scanf("%f",&a[i]); } printf("\n80分以上的学生为:\n"); for(i=1;i<N;i++) { if(a[i]>=80) printf("学号%d的成绩:%.1f\n",i,a[i]); /*判断成绩是否上80,若是就输出*/ } }---------------------------------- 若还有什么不明白的请留言

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网