c语言输出成绩与排名,C语言算成绩 要求输完两个分数后 同时输出两个分数换算出来的成绩...

C语言算成绩 要求输完两个分数后 同时输出两个分数换算出来的成绩0

可以把一个有很多数据的变量用另一个变量表示么?比方说可以这样写么?

getScore(score1,score2);

score=getScore(int, int); //把score1,score2当成一个矩阵 用score表示。。。计算的时候分别计算。

C语言算成绩 要求输完两个分数后 同时输出两个分数换算出来的成绩

流程是这样的:

1。合并两个变量score1和score2合并到变量score中

2。合并两个变量grade1和grade2合并到变量grade中

3。用if判断score大小从而得出对应grade的字母(比方说85是A,75是B)

4。同时输出score1,score2,grade1和grade2。

#define MINA 85

#define MINB 75

#define MINC 65

#define MIND 55

int getScore();

char determineGrade(int, int);

void displayResult(char, int, char, int);

int main ()

{

int score; //SCORE OF STDENT

char grade; //CALCULATED GRADE BASED ON SCORE

score = getScore();

grade = determineGrade(score1,score2);

displayResults(grade1, score1, grade2, score2);

return(0);

}

int getScore()

{

int score; //SCORE TO BE ENTERED BY USER

printf("Enter score for exam #1: ");//enter score for exam#1

scanf("%d",&score1);

printf("Enter score for exam #2: ");

scanf("%d",&score2);

return(score);

}

char determineGrade(int score1, int score2)

{

char grade;

if(score >= MINA)//if score for exam#1 is greater than 85%

{

grade = 'A';

}

else if(score1 >= MINB)

{

grade = 'B';

}

else if(score >= MINC)

{

grade = 'C';

}

else

{

grade = 'D';

}

return(grade);

}

void displayResults(char grade, int score, char grade1, int score1);

{

printf("Exam Score Grade\n----------------\n 1 %d %c\n 1 %d %c\n----------------\n",score1,grade1,score2,grade2);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值