我是靠谱客的博主 曾经裙子,最近开发中收集的这篇文章主要介绍编写函数float compuate_GPA(char grades[],int n),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

编写函数:float compuate_GPA(char grades[],int n);
其中grades数组包含字母等级(A、B、C、D或F),n是数组长度。函数返回值应返回登记的平均值(假定A‘=4,B=3,C=2,D=1,F=0)。
解题思路:
需要两个循环语句if和switch。
注:数组的小标是从0开始的。
代码如下:
#include<stdio.h>
float compute_GPA(char grade[],int n);
float compute_GPA(char grade[],int n){
float a;
int sum,i;
for(i=0;i<=n-1;i++)/数组的小标是从0开始的所以要n-1/{
switch(grade[i])/因为是字符型数组所以想到了用switch语句/{
case ‘A’: sum+=4;break;
case ‘B’: sum+=3;break;
case ‘C’: sum+=2;break;
case ‘D’: sum+=1;break;
case ‘F’: sum+=0;break;
}
}
a=sum;
return sum;
}
int main(){
char grade[5]={‘A’,‘B’,‘C’,‘D’,‘F’};
int n;
float avg;
scanf("%d",&n);
avg=compute_GPA(grade ,n);
printf("%d",&avg);
return 0;
}

最后

以上就是曾经裙子为你收集整理的编写函数float compuate_GPA(char grades[],int n)的全部内容,希望文章能够帮你解决编写函数float compuate_GPA(char grades[],int n)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部