• 回答数

    5

  • 浏览数

    139

rabbit林恩
首页 > 英语培训 > 录入学生信息英语

5个回答 默认排序
  • 默认排序
  • 按时间排序

gaooooo汪汪

已采纳

做事能做,麻烦,参照这个改下,记得有人问过,做出来以后找不到那个人了,那个人的问题没有身高排序这个要求//+====================================================================//|FileName:Maim.cpp//|Authro:AnubiEnvoy//|Introduction://|DateCreated://|DateCompleted://|DateAmend://+====================================================================#include"Student.h"float g_fHighestValue = 0.0f; //最高分float g_fClassAverage = 0.0f; //全班平均成绩unsigned int g_nNumOfStu = 0;CStudent *pArray = NULL;//+-----------------------------------//|创建班级成绩列表//+-----------------------------------void CreateClass(){ cout<<"正在创建信息列表,请输入班级学生数目:"<>g_nNumOfStu; pArray = new CStudent[g_nNumOfStu]; for(unsigned int i = 0; i < g_nNumOfStu; i++) { CStudent *Temp = new CStudent(3); pArray[i] = *Temp; } cout<<"成绩列表创建完毕"<>TempInt; if(pArray != NULL) { for(unsigned int i = 0; i "<<"创建学生列表:"< "<<"重新设置列表:"< "<<"输入学生信息: "< "<<"查看最高分,全班平均分:"< "<<"查看所有学生信息:"< "<<"按照学号查询学生信息:"< "<<"退出查询系统:"<>TempChar; switch(TempChar) { case 'C': { CreateClass(); }break; case 'R': { //删除原来信息 cout<<"正在删除原有信息,请稍等...."<using namespace std;#include#ifndef __Student_H__#define __Student_H__class CStudent{private: int m_nNum; //学科数目 unsigned int m_nID; //注册号 string m_strName; //姓名 float m_fMath; //数学 float m_fEnglish; //英语 float m_fComputer; //计算机public: CStudent(); CStudent(int n); ~CStudent(); float Sum();//求总成绩 float average();//求平均成绩 void Print();//显示数据信息 unsigned int GetID();//获取学生ID void Set_stu_inf(); //设置学生信息};#endif//+=========================================================================//|FileName:Student.cpp//|Author:AnubisEnvoy//|Introduction:处理学生相关信息//|DateCreated://|DateCompleted;//|DateAmend://+==========================================================================#include"Student.h"CStudent::CStudent(){}//构造函数CStudent::CStudent(int n):m_nNum(n),m_nID(0),m_fComputer(0.0f),m_fEnglish(0.0f),m_fMath(0.0f),m_strName("无名氏"){}//析构函数CStudent::~CStudent(){}//求单个学生总成绩float CStudent::Sum(){ float fTemp = 0.0f; fTemp = m_fComputer + m_fEnglish + m_fMath; return fTemp;}//求单个学生平均成绩float CStudent::average(){ float fTemp = 0.0f; fTemp = (m_fComputer + m_fEnglish + m_fMath)/m_nNum; return fTemp;}//打印单个学生数据信息void CStudent::Print(){ cout<<"***************************************"<>TempName; m_strName = TempName; cin.get(); cout<<"请输入 "<>m_fMath; cout<<"请输入 "<>m_fEnglish; cout<<"请输入 "<>m_fComputer; cout<<"请输入 "<>m_nID;}

录入学生信息英语

210 评论(8)

草泥马叔叔

这个你可以详细密我

136 评论(13)

悦悦哥哥

您好,您这样:#include "stdio.h"struct student{ char num[6];char name[8];int score[3];float avr;} stu[5];main(){int i,j,sum;FILE *fp;/*input*/for(i=0;i<5;i++){ printf("\n please input No. %d score:\n",i);printf("stuNo:");scanf("%s",stu[i].num);printf("name:");scanf("%s",stu[i].name);sum=0;for(j=0;j<3;j++){ printf("score %d.",j+1);scanf("%d",&stu[i].score[j]);sum+=stu[i].score[j];}stu[i].avr=sum/3.0;}fp=fopen("stud","w");for(i=0;i<5;i++)if(fwrite(&stu[i],sizeof(struct student),1,fp)!=1)printf("file write error\n");fclose(fp);}

190 评论(8)

豆哥豆爷

代码已经编译通过importjava.util.*;publicclassMainClass_StudentInfor{publicstaticvoidmain(Stringargs[]){booleane=true;Studentstu=newStudent();Scannersc=newScanner(System.in);while(e){System.out.println("\t\t\t\t\t*********欢迎进入学生信息系统*********\t\t\t\t\t");System.out.println("\t\t\t\t\t**********1:录入学生的信息********\t\t\t\t\t");System.out.println("\t\t\t\t\t***********2:输出信息**************\t\t\t\t\t");System.out.println("\t\t\t\t\t***********3:求总分****************\t\t\t\t\t");System.out.println("\t\t\t\t\t***********4求均分*****************\t\t\t\t\t");System.out.println("\t\t\t\t\t***********5:成绩排序**************\t\t\t\t\t");System.out.println("\t\t\t\t\t***********6:检索成绩**************\t\t\t\t\t");System.out.println("\t\t\t\t\t***********7:求最大值和最小值**************\t\t\t\t\t");System.out.println("\t\t\t\t\t***********8:结束程序***************\t\t\t\t\t");try{byteb=sc.nextByte();switch(b){case1:stu.inputInfo();break;case3:stu.getSum();break;case4:stu.getAver();break;case2:stu.printInfo();break;case5:stu.sort();break;case6:stu.index();break;case7:stu.indexBL();break;case8:e=false;}}catch(NullPointerExceptionf){f.printStackTrace();System.out.println("请正确操作");}}}}enumSex{男,女}classStudent{intnumber;Sexa;Stringname;floatsum=0;floataverage;floatscore[];Stringsubject[]={"高数","英语","C语言"};voidinputInfo(){//录入学生基本信息Scannersc=newScanner(System.in);System.out.println("请输入学号:");number=sc.nextInt();System.out.println("请输入姓名:");name=sc.next();System.out.println("请输入性别1:男,2:女");intx=sc.nextInt();if(x==1){a=Sex.男;}else{a=Sex.女;}System.out.println("请输入高数,英语,c语言的成绩:");score=newfloat[3];for(inti=0;i<=2;i++){score[i]=sc.nextFloat();System.out.println(subject[i]+":"+score[i]);}}voidprintInfo(){//输出学生基本信息System.out.println("学号:"+number);System.out.println("姓名:"+name);System.out.println("性别:"+a);for(inti=0;i<3;i++){System.out.println(subject[i]+":"+score[i]);}}voidgetSum(){for(inti=0;i<=2;i++){sum=sum+score[i];}System.out.println("学生的总分:"+sum);}voidgetAver(){for(inti=0;i<=2;i++){sum=sum+score[i];}average=sum/3;System.out.println("学生的平均成绩:"+average);}voidsort(){//排序Arrays.sort(score);System.out.println("学生的成绩排序为:"+Arrays.toString(score));}voidindex(){//查询成绩booleann=true;while(n){Scannersc=newScanner(System.in);System.out.println("请输入,1检索开始,2检索结束");intm=sc.nextInt();switch(m){case1:System.out.println("请输入您要查找那门课的成绩0:高数;1:英语:2:C语言");Scannersc1=newScanner(System.in);intc=sc1.nextInt();System.out.println(subject[c]+score[c]);System.out.println("您是否还要查找其他科目的成绩");break;case2:n=false;}}}voidindexBL(){floatbiggest=0;floatlowest=100;for(inti=0;i<3;i++){if(biggest<=score[i]){biggest=score[i];}if(lowest>=score[i]){lowest=score[i];}}System.out.println("该生的最高成绩是"+biggest);System.out.println("该生的最低成绩是"+lowest);}}

135 评论(13)

whahappy502

如下:

#include

#include

using namespace std;

void print(string name, double &Chinese, double &Math, double &English) {

cout << "请输入学生的姓名: ";

cin >> name;

cout << endl;

cout << "请输入语文成绩: ";

cin >> Chinese;

cout << endl;

cout << "请输入英语成绩: ";

cin >> English;

cout << endl;

cout << "请输入数学成绩: ";

cin >> Math;

cout << endl;

}

double average(double a[10], int length) {

double sum = 0, avg = 0;

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

sum += a[i];

avg = sum / length;

return avg;

}

double max(double a[10], int length) {

double max = a[0];

for( int i = 1; i < length; i++) {

if(max < a[i])

max = a[i];

}

return max;

}

int main() {

string name, sure = "Y";

double Chinese[10], English[10], Math[10];

int length = 0;

while(sure == "Y" || sure == "y") {

print(name,Chinese[length],Math[length],English[length]);

cout << "是否继续输入?<请输入Y/N或者y/n>";

cin >> sure;

length ++;

}

cout << "共输入: " << length << "人" << endl;

cout << "语文平均" << average(Chinese, length) << "分, " << "最高分" << max(Chinese,length) << "分" << endl;

cout << "数学平均" << average(Math, length) << "分, " << "最高分" << max(Math,length) << "分" << endl;

cout << "英语平均" << average(English, length) << "分, " << "最高分" << max(English,length) << "分" << endl;

return 0;

}

简介:

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

261 评论(12)

相关问答