欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

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

#includestdio.h

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

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("請輸入姓名:");

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

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

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

printf("輸入三門成績,空格分隔");

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;

}

}

我是按照三門課各輸出一次平均成績來寫的,望采納

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

#include stdio.h

void fun(int n)

{

switch(n/10)

{

case 1:

case 2:

case 3:

case 4:

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

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

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

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

case 9:

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

}

}

void main()

{

int n;

scanf("%d",n);

fun(n);

}

用c語言設計一個程序統(tǒng)計一個班的學生成績?

#includestdio.h

#includestdlib.h

//定義一個學生結(jié)構體數(shù)組

struct Student{

int id;

double score;

}Student[100];

//記錄實際導入學生個數(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("班級最高分為:%.2lf學號是:%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("班級最低分為:%.2lf學號是:%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;

}

//導入學生信息

void input() {

int id = 0;

double score = 0;

while (1) {

printf("請輸入學生學號:");

scanf_s("%d", id);

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

printf("請輸入學生成績:");

scanf_s("%lf", score);

Student[len].id = id;

Student[len].score = score;

len++;

}

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

}

int main() {

input();

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

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

getmax();

getmin();

return 0;

}

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

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

程序運行測試圖如下:

用C語言: 編寫一個函數(shù)print,打印一個學生的成績信息。C語言新手,求大神幫助呀,程序不知道哪里錯了。

#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é)構體數(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語言用函數(shù)顯示成績 C語言成績判定
網(wǎng)站鏈接:http://www.chinadenli.net/article42/doodphc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站商城網(wǎng)站網(wǎng)站設計品牌網(wǎng)站設計App設計網(wǎng)頁設計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設