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. 為什麼語文課寫數學作業,地理課寫英語作業,卻能考第一名
因為那兩科目學好了!其實就我來看語文上課根本就不用聽的,聽他在那費話還不如幹些實際的,至於地理說到人文地理那裡也沒什麼可聽的,完全浪費時間!我很支持這人的做法!做些有意義的事