真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

c語(yǔ)言用函數(shù)顯示成績(jī) C語(yǔ)言成績(jī)判定

c語(yǔ)言程序題第五題 要求使用調(diào)用結(jié)構(gòu)體指針的函數(shù),輸出每個(gè)學(xué)生的成績(jī)

#includestdio.h

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供福鼎企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作、H5場(chǎng)景定制、小程序制作等業(yè)務(wù)。10年已為福鼎眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。

struct?STUDENT{

double?score[3];

double?average;

int?id;

char?name[255];

};

void?printScore(struct?STUDENT?*);

int?main()

{

struct?STUDENT?stu[10];

int?i;

for(i=0;i10;++i)

{

printf("請(qǐng)輸入姓名:");

scanf("%s",stu[i].name);

printf("Please?input?the?ID:");

scanf("%d",stu[i].id);

printf("輸入三門(mén)成績(jī),空格分隔");

scanf("%lf%lf%lf",stu[i].score[0],stu[i].score[1],stu[i].score[2]);

stu[i].average=(stu[i].score[0]+stu[i].score[1]+stu[i].score[2])/3;

}

return?0;

}

void?printScore(struct?STUDENT?*stu)

{

double?average=0,sum=0;

int?i,j,maxId=0;

for(j=0;j3;++j)

{

for(i=0;i10;++i)

{

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

if(stu[i].score[j]stu[maxId].score[j])??maxId=i;

}

average=sum/10;

printf("The?average?score?of?Class?%d?is:%lf",j,average);

printf("The?student?who?have?max?score?of?Class?1?is:\n");

printf("%s?%d?%lf?%lf?%lf?%lf\n",stu[maxId].name,stu[maxId].id,stu[maxId].score[0],stu[maxId].score[1],stu[maxId].score[2],stu[maxId].average);

sum=0;

average=0;

maxId=0;

}

}

我是按照三門(mén)課各輸出一次平均成績(jī)來(lái)寫(xiě)的,望采納

用C語(yǔ)言實(shí)現(xiàn)一個(gè)函數(shù):輸入一個(gè)學(xué)生的成績(jī),顯示他的等級(jí),等級(jí)分別是:90-100為A等..

#include stdio.h

void fun(int n)

{

switch(n/10)

{

case 1:

case 2:

case 3:

case 4:

case 5:printf("成績(jī)不及格\n");break;

case 6:printf("成績(jī)?yōu)镈等\n");break;

case 7:printf("成績(jī)?yōu)镃等\n");break;

case 8:printf("成績(jī)?yōu)锽等\n");break;

case 9:

case 10:printf("成績(jī)?yōu)锳等\n");break;

}

}

void main()

{

int n;

scanf("%d",n);

fun(n);

}

用c語(yǔ)言設(shè)計(jì)一個(gè)程序統(tǒng)計(jì)一個(gè)班的學(xué)生成績(jī)?

#includestdio.h

#includestdlib.h

//定義一個(gè)學(xué)生結(jié)構(gòu)體數(shù)組

struct Student{

int id;

double score;

}Student[100];

//記錄實(shí)際導(dǎo)入學(xué)生個(gè)數(shù)

int len = 0;

//求最高分

void getmax() {

int maxid = 0;

double maxscore = -1;

for (int i = 0; i len; i++) {

if (Student[i].score maxscore) {

maxscore = Student[i].score;

maxid = Student[i].id;

}

}

printf("班級(jí)最高分為:%.2lf學(xué)號(hào)是:%d\n", maxscore, maxid);

}

//求最低分

void getmin() {

int minid = 0;

double minscore = 101;

for (int i = 0; i len; i++) {

if (Student[i].score minscore) {

minscore = Student[i].score;

minid = Student[i].id;

}

}

printf("班級(jí)最低分為:%.2lf學(xué)號(hào)是:%d\n", minscore, minid);

}

//求總分

double getsum() {

double sum = 0;

for (int i = 0; i len; i++) {

sum += Student[i].score;

}

return sum;

}

//求平均分

double getave() {

double ave = 0;

return getsum() / len;

}

//導(dǎo)入學(xué)生信息

void input() {

int id = 0;

double score = 0;

while (1) {

printf("請(qǐng)輸入學(xué)生學(xué)號(hào):");

scanf_s("%d", id);

if (id == -1) { break; }

printf("請(qǐng)輸入學(xué)生成績(jī):");

scanf_s("%lf", score);

Student[len].id = id;

Student[len].score = score;

len++;

}

printf("信息導(dǎo)入完畢!\n");

}

int main() {

input();

printf("全班總分為:%.2lf\n", getsum());

printf("全班平均分為:%.2lf\n", getave());

getmax();

getmin();

return 0;

}

注:此代碼運(yùn)行于VS2017,如果在VC6.0中運(yùn)行,可將scanf_s改成scanf

并且for(int i=0;ilen;i++){xxx}改成int i=0;for(i=0;ilen;i++){xxx}即可正常運(yùn)行

程序運(yùn)行測(cè)試圖如下:

用C語(yǔ)言: 編寫(xiě)一個(gè)函數(shù)print,打印一個(gè)學(xué)生的成績(jī)信息。C語(yǔ)言新手,求大神幫助呀,程序不知道哪里錯(cuò)了。

#include?stdio.h

struct?Sudent

{

char?num[6];?//改類型

char?name[8];

char?score[4];

}stu[5];

//?print?定義可以放前面

void?print(?struct?Sudent?stu[],int?count)??//加上函數(shù)類型,參數(shù)類型聲明

//?struct?student?stu[6];//這句不要

{

int?i,j;?//增加

for(i?=?0;i?count;i++)?//增加

{

printf("%s%s",stu[i].num,stu[i].name/*,stu[i].score*/);//

for(j=0;j3;j++)

printf("%d",stu[i].score[j]);

printf("\n");

}

}

//

void?main()

{

int?i,j;

//char?stu[5];?//已經(jīng)聲明stu為全局結(jié)構(gòu)體數(shù)組了,這句不要

//?char?print(char?stu);?//?

for(i=0;i5;i++)

{

scanf("%s",stu[i].num);

scanf("%s",stu[i].name);

for(j=0;j3;j++)

scanf("%d",stu[i].score[j]);

}

print(stu,5);

}


文章題目:c語(yǔ)言用函數(shù)顯示成績(jī) C語(yǔ)言成績(jī)判定
當(dāng)前網(wǎng)址:http://weahome.cn/article/doodphc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部