当前位置:首页 » 考试成绩 » 比较学生成绩输出学号

比较学生成绩输出学号

发布时间: 2020-12-18 19:55:05

❶ C语言:有50个学生成绩在80分以上的学号和成绩输出!

#include<stdio.h>
int main()
{
int a[10][5],i,j;
printf("请输入50个学生的成绩");
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
{
scanf("%d", &a[i][j]);
}
}
for(i=0;i<10;i++)
for(j=0;j<5;j++)
{
if(a[i][j]>80)
{
printf("这个学生的学号是版权%d,这个学生的成绩是%d",i*10+j+1,a[i][j]);
}
}
return 0;
}

❷ java输出学生学号,姓名,成绩

publicclassStudent{
privateintkemu1,kemu2,kemu3,kemu4,kemu5;
publicintgetKemu1(){
returnkemu1;
}
publicvoidsetKemu1(intkemu1){
this.kemu1=kemu1;
}
publicintgetKemu2(){
returnkemu2;
}
publicvoidsetKemu2(intkemu2){
this.kemu2=kemu2;
}
publicintgetKemu3(){
returnkemu3;
}
publicvoidsetKemu3(intkemu3){
this.kemu3=kemu3;
}
publicintgetKemu4(){
returnkemu4;
}
publicvoidsetKemu4(intkemu4){
this.kemu4=kemu4;
}
publicintgetKemu5(){
returnkemu5;
}
publicvoidsetKemu5(intkemu5){
this.kemu5=kemu5;
}
}

上边的是类

importjava.util.ArrayList;
importjava.util.Random;
publicclassTest{
publicstaticvoidmain(String[]args){
ArrayList<Student>list=newArrayList<Student>();
//初始化成绩
for(intn=0;n<20;n++){
Studentst=newStudent();
st.setKemu1(newRandom().nextInt(100));
st.setKemu2(newRandom().nextInt(100));
st.setKemu3(newRandom().nextInt(100));
st.setKemu4(newRandom().nextInt(100));
st.setKemu5(newRandom().nextInt(100));
list.add(st);
}
//计算平均成绩
intavg=0;
for(intn=0;n<20;n++){
avg+=list.get(n).getKemu1();
avg+=list.get(n).getKemu2();
avg+=list.get(n).getKemu3();
avg+=list.get(n).getKemu4();
avg+=list.get(n).getKemu5();
}
doubleavg2=avg/20;
System.out.println("全班平均成绩"+avg2);
//计算谁得奖
for(intn=0;n<20;n++){
doubleavg3;
intavg4=0;
avg4+=list.get(n).getKemu1();
avg4+=list.get(n).getKemu2();
avg4+=list.get(n).getKemu3();
avg4+=list.get(n).getKemu4();
avg4+=list.get(n).getKemu5();
avg3=avg4;
System.out.println((n+1)+"成绩为"+avg3);
if(avg3>(avg2*1.2)){
System.out.println((n+1)+"该生获得1等将");
}
if(avg3>(avg2*1.1)){
System.out.println((n+1)+"该生获得2等将");
}
}
}
}

好了 可以了

ArrayList是动态数组

❸ 有50个学生,要求输出成绩在80分以上的学生的学号和成绩。n表示学生学号,g表示学生成绩。用c语言

得到如下代码:

#include<stdio.h>

intmain()
{
intn[50],g[50];
inti;
for(i=0;i<50;++i){
printf("请输入第%d个学生的学号和版成绩:权",i+1);
scanf("%d%d",&n[i],&g[i]);
}
for(i=0;i<50;++i){
if(g[i]>=80){
printf("%d%d ",n[i],g[i]);
}
}
return0;
}

❹ 编写程序,输入10个学生的学号,姓名和考试成绩,输出最高分和最低分的学生记录

你好! 按照你的题目写了这个代码,可以的话请采纳
代码可以直接复制出来测试(linux系统)
#include<stdio.h>
#include<sting.h>
struct student{
int ID;//学号
char Name[50];//姓名
int Grade;//成绩
};
void main()
{
struct student stu[100];
int i = 0;
int n,m;
int big;
int small;
while(1)
{
printf("请输入学生的姓名、学号、成绩以空格隔开:\n");
printf("结束请输入exit 0 0\n");
scanf("%s%d%d",stu[i].Name,&stu[i].ID,&stu[i].Grade);//接收输入的学生信息
printf("%d\n",stu[i].Grade);
//判断是否要结束输入
if(strcmp(stu[i].Name,"exit") == 0)
{
printf("输入结束\n");
i = i - 1;
break;
}
i++;
}
if(i == 0)
{
printf("只输入了一个学生的信息\n");
return;
}
//循环进行比较记录最高和最低
//big、small记录第0个元素的分数
big = stu[0].Grade;
small = stu[0].Grade;
for(n = 1;n <= i;n++)
{
printf("grade = %d\n",stu[n].Grade);
if(big < stu[n].Grade)
{
big = stu[n].Grade;//big和各个元素的分数比较,取较高赋值给big(big一直为较高)
}
if(small > stu[n].Grade)
{
small = stu[n].Grade;//small和各个元素的分数比较,取较低赋值给small(small一直为较低)
}
}
for(m = 0;m <= i;m++)
{
printf("xx:%d,%s,%d\n",stu[m].ID,stu[m].Name,stu[m].Grade);
if(stu[m].Grade == big)//每个学生的成绩和最高分比较,相等的输出(可能会出现并列的)
{
printf("最高分数学生信息:%d,%s,%d\n",stu[m].ID,stu[m].Name,stu[m].Grade);
}
if(stu[m].Grade == small)//每个学生的成绩和最低分比较,相等的输出(可能会出现并列的)
{
printf("最低分数学生信息:%d,%s,%d\n",stu[m].ID,stu[m].Name,stu[m].Grade);
}
}
}

❺ 有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;
}
打字不易,如满意,望采纳。

❻ 输入两个学生的学号、姓名和成绩,输出成绩较高的学生的学号、姓名和成绩。

#include<iostream.h>
#include<string.h>
struct student{ char id[10] ;
char name[20];
int score;};
void main()
{
student s1,s2,s3;
cout<<"输入学生一学号 姓名 成绩\n";
cin>>s1.id>>s1.name>>s1.score;
cout<<"输入学生二回学号 姓名 成绩\n";
cin>>s2.id>>s2.name>>s2.score;
s3=s1.score>s2.score?s1:s2;
cout<<"成绩较高者:答\n"<<s3.id<<'\t'<<s3.name<<'\t'<<s3.score<<'\n';
}

❼ 基于"学生","成绩"表,查询"选择"小于10分或"成绩"小于30分的学生成绩,要求输出学号、姓名、选择和成绩

"学生"、"成绩"是两张表是吧,是按学号来关联的?那么需要一张汇总表,其中就用vlookup等公式来查找合并出学号、姓名、成绩这样根据需要要查询的内容,然后还可以用“自动筛选”功能来选择出来。

❽ access查询"选择"小于10分或"成绩"小于30分的学生成绩,要求输出学号、姓名、选择和成绩/是个或字怎么做

错位放置条件就是或关系

上图左侧红框输入<30

右侧红框输入<10

❾ 自己输入3个学生的成绩 学号 名字,然后输入一个学号,输出这个学号学

//语言:C++,编程器:VS2010

#include <iostream>

using namespace std;

const int studentCount = 5;//学生总数

const int scoreCount = 3;//成绩总数

struct Student

{

int no;//学号

char name[9];//姓名

float score[3];//三门成绩

};

void InputStudentInfo(Student stu[])//输入学生信息

{

for(int i=0;i<studentCount;i++)

{

cout<<"请输入第"<<i+1<<"个学生的学号:"<<endl;

cin>>stu[i].no;

cout<<"请输入第"<<i+1<<"个学生的姓名:"<<endl;

cin>>stu[i].name;

for(int j=0;j<scoreCount;j++)

{

cout<<"请输入第"<<i+1<<"个学生的第"<<j+1<<"门成绩:"<<endl;

cin>>stu[i].score[j];

}

}

}

void OutputMaxSimpleScoreInfo(Student stu[])//输出单门成绩最高学生信息

{

float score = stu[0].score[0];

int index = 0;

for(int i=0;i<studentCount;i++)

{

for(int j=0;j<scoreCount;j++)

{

if(stu[i].score[j] > score)

{

score = stu[i].score[j];

index = i;

}

}

}

cout<<"********************************************************************"<<endl;

cout<<"单门成绩最高学生学号:"<<stu[index].no<<",姓名:"<<stu[index].name<<",成绩:"<<score<<endl;

}

float GetAve(float score[])//计算三门成绩平均分

{

float ave = 0;

for(int i=0;i<scoreCount;i++)

{

ave += score[i];

}

return ave / 3.0f;

}

void OutputMaxAveScoreInfo(Student stu[])//输出平均分最高学生信息

{

float ave = 0;

int index = 0;

for(int i=0;i<studentCount;i++)

{

if(GetAve(stu[i].score) > ave)

{

ave = GetAve(stu[i].score);

index = i;

}

}

cout<<"********************************************************************"<<endl;

cout<<"平均分最高学生学号:"<<stu[index].no<<",姓名:"<<stu[index].name<<",平均分:"<<ave<<endl;

}

int main()

{

Student stu[studentCount];

InputStudentInfo(stu);

OutputMaxSimpleScoreInfo(stu);

OutputMaxAveScoreInfo(stu);

return 0;

}

❿ 有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;

}

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919