当前位置:首页 » 考试成绩 » 用户输入若干学生成绩

用户输入若干学生成绩

发布时间: 2020-12-02 09:59:02

⑴ 编写一个Java程序,提示用户输入学生数量,学生姓名和他们的成绩,并按照成绩的降序打印学生姓名

你的程序,错自误太多了。
1)你name和grade只能保存最后一个输入的值,不能循环输入。
2)大概看了一下你的排序,没有求证,是错误的,比如数组会越界。
3)输出排序后的内容,最后两句代码,你将输出写在了排序的代码里,排序还没有排好,输出的不可能正确。
.....
最严重的就是第一条了,你得看看Java的标准输入输出。

⑵ C++,处理任意人数的学生成绩,学生成绩利用一维数组保存,人数由用户输入

#include<iostream>
using namespace std;
int main(){
int n;
cout<<"Input the number of students:";
cin>>n;
int *score;
score=new int[n];
double sum=0;
cout<<"Input students' scores:"<<endl;
for(int i=0;i<n;i++){
cin>>score[i];
sum+=score[i];
}
double avg=sum/n;
cout<<"The average of students' scores:"<<avg<<endl;
delete []score;
return 0;
}

⑶ c++用户输入若干学生的成绩,当输入的数值为0时,说明成绩已经全部输入,然后输出总成绩和平均成绩

#include<stdio.h>
#include<cstring>
#include<iostream>
#include<cmath>

using namespace std;

int main()
{
int score; // 分数
int sum = 0; // 总成绩
int ave = 0; // 平均成绩
int cnt = 0; // 学生数
while(cin >> score && score != 0)
{
sum += score;
cnt++;
}
cout << "总成绩:" << sum << endl;
cout << "平均成绩:" << (sum / cnt) << endl;

return 0;
}
望采纳

⑷  C语言的编程 1.由用户从键盘输入8个学生的成绩,利用单精度类型的一维数组存放8个学生的成绩值。

#include<stdio.h>
#include<conio.h>
#include<math.h>
int Max,Min;
void main()
{
float ave,score(int array[]);
int i,a[10];
printf("请输入数组元素:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("\n");
ave=score(a);
printf("最高分=%d\n最低分=%d\n平均分=%f\n",Max,Min,ave);
getch();
}
float score(int array[])
{
int i;
float Sum=0.0;
float Aver;
Max=array[0];
Min=array[0];
for(i=1;i<8;i++)
{
Sum=Sum+array[i];
if(array[i] >= Max)
Max=array[i];
if(array[i] <= Min)
Min=array[i];
}
Aver=Sum/8;
return(Aver);
}

⑸ 编写一个程序,提示用户输入学生个数,学生姓名和他们的成绩,然后按照学生成绩的降序打印学生成绩的排行榜.

import java.util.Arrays;
import java.util.Scanner;

public class Test {
public static void main(String[] args) {
reader = new Scanner(System.in);
System.out.println("请输入学生个数");
String strStuNum = reader.nextLine();
int stuNum = Integer.parseInt(strStuNum);
String[] sNames = new String[stuNum];
int[] sScore = new int[stuNum];
for(int i = 0;i < stuNum; i++){
System.out.println("请输入第"+(i+1)+"个学生的姓名");
sNames[i] = reader.nextLine();
System.out.println("请输入"+sNames[i]+"的分数");
sScore[i] = Integer.parseInt(reader.nextLine());
}
int tempScore;
String tempName;
for (int i = stuNum - 1; i > 0; --i) {
boolean isSort=false;
for (int j = 0; j < i; ++j) {
if (sScore[j + 1] < sScore[j]) {
tempScore = sScore[j];
tempName = sNames[j];
sScore[j] = sScore[j + 1];
sNames[j] = sNames[j + 1];
sScore[j + 1] = tempScore;
sNames[j + 1] = tempName;
isSort=true;
}
}
if(!isSort)break;
}
for(int i = stuNum - 1; i >= 0;i--){
System.out.println("第"+(stuNum - i)+"名\t"+sNames[i]+"\t"+sScore[i]);
}
}
}

⑹ access中,基于学生成绩表,根据用户输入的姓氏查询学生各科成绩,用查询设计怎么做

SELECT学生成绩.*
FROM学生成绩
WHERE(((学生成绩.姓名)Like[请输入学生姓氏]&"*"));

查询设计视图

⑺ 有若干个学生的成绩(每个学生有4门课程),要求在用户输入学生的序号后,能输出干学生的全部成绩。

根据学生的序号做一次查询,再显示就可以了。你那数据是不是存数据库?就是用数据库查询,select * from你的表名where序号=?

⑻ C语言题目:要求用户输入10个学生的考试成绩,并编写一个求平均值的函数,求这10个学生的平均成绩。

#include"stdio.h"
int ave(int m[12])
{
int i,zongh=m[1];
for (i=2;i<11;i++)
zongh=zongh+m[i];

return (zongh/10);
}

main()
{ int i,chengji[12],pingjun;
printf("请输入10名学生的成绩\n");

for(i=1;i<11;i++)
{
printf("请输入第%d个学生的成绩:",i);
scanf("%d",&chengji[i]);

}
pingjun=ave(chengji);
printf("%d",pingjun);
}

⑼ 编写程序,用户输入10个学生的成绩信息,包括学号,姓名,英语成绩,数学成绩和计算机成绩

很简单啊

#include <stdio.h>
#incluude <fstream>
#include <iostream>
#include<string>
using namespace std;
void find(ofstream &fp, char * szKey)
{
ifstream in("grades.txt");
if(!in)
{
cerr << "some errors happened";
return -1;
}
string str;
while(getline(in, str))
{
if(-1!=str.find_first_of(szKey))
{
cout << str << endl;
break;
}
}
return 0;
}
void append(ofstream &fp)
{
char szNo[16];
char szName[10];
float fEnglish, fMath, fComputer;
//输入中间用空格间隔
scanf("%s %s %f %f %f\n",szNo, szName, &fEnglish, &fMath, &fComputer);
fp << szNo << szName << fEnglish << fMath << fComputer<<endl;
}

int main()
{
ofstream resulttxt;
resulttxt.open("grades.txt", ios_base::out | ios_base::app);
resulttxt << "学号||" << "姓名||" << "英语成绩||" << "数学成绩||" << "计算机成绩"<<endl;
for(int i = 0; i < 10; i++)
{
append(resulttxt);
}
resulttxt.close();
return 0;
}

⑽ 接收用户输入的学生成绩,直到用户输入-1时循环结束

int main()
{
int a;
cout << "请输入学生成绩:";
cin >> a;
while (a != -1)
{
cout << "请输入学生成绩:";
cin >> a;
}

热点内容
武汉大学学生会辅导员寄语 发布: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