A. 建立名为CStudent的类,该类有成员变量:姓名、学号、数学、语文、英语三门课成绩
#include <iostream>
#include <string>
#include <memory.h>
using std::string;
using std::cout;
using std::endl;
class CStudent
{
public:
CStudent(){}
CStudent(string name, unsigned int id, bool Isman, float score[3]);
~CStudent(){}
void PrintInfo(); // 输出学生信息.
protected:
private:
string m_name;
unsigned int m_id;
bool m_Isman;
float m_score[3];
};
CStudent::CStudent(string name, unsigned int id, bool Isman, float score[3])
{
m_name = name;
m_id = id;
m_Isman = Isman;
memcpy(m_score, score, 3 * sizeof(float));
}
void CStudent::PrintInfo()
{
cout<<"姓名:"<<m_name
<<", 学号:"<<m_id;
m_Isman ? (cout<<", 男性") : (cout<<", 女性");
cout<<", 成绩:"<<m_score[0]<<" "<<m_score[1]<<" "<<m_score[2]<<endl;
}
int main(void)
{
string name("张三");
unsigned int id(210);
bool man = true; // 是爷们
float score[3] = {80, 90, 99};
CStudent student(name, id, man, score);
student.PrintInfo();
return 0;
}
B. 学生成绩信息包括:学号,姓名,三门课程成绩(语文、数学、英语)等。
请参照这个,你定能满意。这是个很好回的excel学习网站:答
http://club.excelhome.net/viewthread.php?tid=552330&highlight=%B3%C9%BC%A8%CD%B3%BC%C6
C. c++1. 编写一个学生类,数据成员:学号、姓名、英语课成绩、数学课成绩、语文课成绩,程序编写
class Student
{
public:
char no[10];
char name[8];
int english;
int math;
int chinese;
public:
Student( char NO[], char NAME[], int ENGLISH, int MATH, int CHINESE )
{
strcpy( no, NO );
strcpy( name, NAME );
english = ENGLISH;
math = MATH;
chinese = CHINESE;
}
};
D. C语音编程题(一个班级有N个学生,每个学生有学号、姓名,学生学习课程语文、数学、英语)
//没有做防护检测,自己添加一下吧
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedefunsignedintuint;
;
structtagStudent
{
uintstuNum;
//uintseq;
wchar_tname[10];
intscoreCh;
intscoreEn;
intscoreMath;
inttotalScore;
intaverScore;
};
intmain(void)
{
intn=0;
inti=0,j=0;
wchar_twch=0;
student*stu=NULL;
printf("请输入有多少个学生: ");
scanf("%d",&n);
getchar();
stu=(student*)malloc(sizeof(student)*n);
if(stu!=NULL)
{
(stu,0,sizeof(student)*n);
for(i=0;i<n;i++)
{
printf("请输入第%d名学生的学号: ",i+1);
scanf("%u",&stu[i].stuNum);
getchar();
printf("请输入第%d名学生的姓名: ",i+1);
j=0;
while((wch=getwchar())!=' ')
{
stu[i].name[j]=wch;
j++;
}
printf("请输入第%d名学生的语文分数: ",i+1);
scanf("%d",&stu[i].scoreCh);
getchar();
printf("请输入第%d名学生的数学分数: ",i+1);
scanf("%d",&stu[i].scoreMath);
getchar();
printf("请输入第%d名学生的英语分数: ",i+1);
scanf("%d",&stu[i].scoreEn);
getchar();
stu[i].totalScore=stu[i].scoreCh+stu[i].scoreMath+stu[i].scoreEn;
stu[i].averScore=stu[i].totalScore/3;
}
for(i=0;i<n-1;i++)
{
for(j=0;j<n-1-i;j++)
{
if(stu[j].totalScore>stu[j+1].totalScore)
{
studenttempStu;
memset(&tempStu,0,sizeof(student));
memcpy(&tempStu,stu+j,sizeof(student));
memcpy(stu+j,stu+j+1,sizeof(student));
memcpy(stu+j+1,&tempStu,sizeof(student));
}
}
}
printf("名次 学号 姓名 语文 数学 英语 总分 平均分 ");
printf("================================================================= ");
for(i=0;i<n;i++)
{
printf("%d %u %S %d %d %d %d %d ",i+1,stu[i].stuNum,stu[i].name,stu[i].scoreCh,stu[i].scoreMath,stu[i].scoreEn,stu[i].totalScore,stu[i].averScore);
}
}
return0;
}
E. 作为一名高中生我该如何面对语文课和英语课,老师讲的都没用,这种想法对吗
如果大部分同学都有这样的感觉,那说明老师有问题,你可以尝试在听不进去的时候自学版
但如权果其他人不这么认为,那就是你的问题了,虚心求教才对。
毕竟高考是为你自己考的,不能因为客观因素耽误了自己的前程
fighting!!!!
F. C语言编程有关利用二维数组存储10个学生的三门课程(语文、数学、英语)的成绩
#include <stdio.h>
double a[11][5]={0};
int i,j;
void scanfa(double b[11][5])
{
printf("请依次输入每位同学的语文、数学、英语的成绩:\n");
for(i=0;i<10;i++)
for(j=0;j<3;j++)
scanf("%lf",&b[i][j]);
}
void SumAvgStu(double b[11][5])//计算输出每个同学的总分和三门课程的平均分
{
for(i=0;i<10;i++)
for(j=0;j<3;j++)
b[i][3]+=b[i][j];
for(i=0;i<10;i++)
b[i][4]=b[i][3]/3;
for(i=0;i<10;i++)
printf("%.2lf %.2lf\n",b[i][3],b[i][4]);
}
void AvgSub(double b[10][5])//计算输出每门课程的平均分
{
for(j=0;j<3;j++)
for(i=0;i<10;i++)
b[10][j]+=b[i][j];
for(i=10,j=0;j<3;j++)
printf("%.2lf ",b[i][j]/10);
printf("\n");
}
int main()
{
scanfa(a);
SumAvgStu(a);
AvgSub(a);
return 0;
}
G. c语言程序:一个班上有10个学生参加语文、数学、英语三门课的考试,每个学生具有学号和姓名,学生每门
#include"stdio.h"
#include"stdlib.h"
#include"math.h"
#include"time.h"
structstu{
charID[15],name[20];
intChin,Math,Engl,Tota;
};
intmain(void){
structstustu[10]={{"100000000000","张三"},{"100000000001","李四"},
{"100000000002","王五"},{"100000000003","赵六"},
{"100000000004","孟七"},{"100000000005","魏八"},
{"100000000006","单九"},{"100000000007","秦十"},
{"100000000008","冯一"},{"100000000009","熊二"}};
inti,t1,t2,t3,tt;
doubletx;
srand((unsigned)time(NULL));
for(i=0;i<10;i++){
stu[i].Chin=rand()%101;
stu[i].Math=rand()%101;
stu[i].Engl=rand()%101;
stu[i].Tota=stu[i].Chin+stu[i].Math+stu[i].Engl;
}
for(tt=t1=t2=t3=i=0;i<10;i++){
t1+=stu[i].Chin;
t2+=stu[i].Math;
t3+=stu[i].Engl;
tt+=stu[i].Tota;
}
printf("CLASSAVERAGE: CHINESEMATHENGLISH ");
printf("----------------------------- ");
printf("%.2f%.2f%.2f ",t1/10.0,t2/10.0,t3/10.0);
for(tx=tt/10.0,t1=t2=t3=i=0;i<10;i++){
if(stu[i].Tota>stu[t1].Tota)
t1=i;
if(fabs(stu[i].Tota-tx)<fabs(stu[t2].Tota-tx))
t2=i;
if(stu[i].Tota<stu[t3].Tota)
t3=i;
}
printf(" STU_IDNAMECHINESEMATHENGLISHTOTAL ");
printf("------------------------------------------------------- ");
printf("T_H:%s%s%3d",stu[t1].ID,stu[t1].name,stu[t1].Chin);
printf("%3d%3d%3d ",stu[t1].Math,stu[t1].Engl,stu[t1].Tota);
printf("T_H:%s%s%3d",stu[t2].ID,stu[t2].name,stu[t2].Chin);
printf("%3d%3d%3d ",stu[t2].Math,stu[t2].Engl,stu[t2].Tota);
printf("T_H:%s%s%3d",stu[t3].ID,stu[t3].name,stu[t3].Chin);
printf("%3d%3d%3d ",stu[t3].Math,stu[t3].Engl,stu[t3].Tota);
return0;
}
H. c语言问题急求答案① 输入5个学生的数据信息,包括学生的学号,姓名,数学、英语和语文三门课程的成绩
c语言问题急求答案① 输入5个学生的数据信息,包括学生的学号,姓内名,数学、英语和语文三门容课程的成绩并统计平均成绩;
② 系统中学生数据的排列顺序,初始时是按照输入顺序排列的;根据使用者的选择,可以按照学号由低向高排序,也可以按照平均成绩由高向低排序;求大神
I. 为什么语文课写数学作业,地理课写英语作业,却能考第一名
因为那两科目学好了!其实就我来看语文上课根本就不用听的,听他在那费话还不如干些实际的,至于地理说到人文地理那里也没什么可听的,完全浪费时间!我很支持这人的做法!做些有意义的事