分享知识,创造价值。我是enjoyedAlonG,一名普通的大学生!

那么如何用c语言计算平均绩点?这里采用的是四分制绩点对应表。(ps五分制对应表同理)

1: 平均学分绩点=∑(课程学分×成绩绩点)/∑课程学分。

程序如下:

#include<stdio.h>
float jd(float x){
if(x>=90&&x<=100)
return 4;
if(x>=86&&x<=89)
return 3.7;
 if(x>=83&&x<=85)/*4分制绩点对应表*/
return 3.3;
 if(x>=80&&x<=82)
return 3;
if(x>=76&&x<=79)
return 2.7;
if(x>=73&&x<=75)
return 2.3;
if(x>=70&&x<=72)
return 2;
if(x>=66&&x<=69)
return 1.7;
if(x>=63&&x<=65)
return 1.5;
if(x>=60&&x<=62)
return 1;
if(x<=59)
return 0;
}
int main(){
float sum1=0,cal,sum2=0,a[100];
int b[100];
int n,i,j;
printf("请输入要计算多少门的平均绩点!\n");
scanf("%d",&n);
printf("请输入每门课程对应的学分与考取的成绩\n");
printf("例如高数:6 ?94\n");
for(i=0;i<n;i++){
scanf("%f",&a[i]);/*a数组存入学分? ,b数组存入成绩? ?? */
scanf("%d",&b[i]);
 }
for(i=0;a[i]!=0;i++){/*sum2是所有学分的和? ? */
sum1+=a[i];
}
for(i=0;b[i]!=0;i++){
sum2+=a[i]*jd(b[i]);/*sum2是所有学分*绩点的和? ? */
}
cal=sum2/sum1;/*这个不就是平均绩点的计算公式? ? */
printf("您的平均绩点为%.2f",cal);
return 0;
}

第一次发文章,如有纰漏,请各位斧正!

如何c语言计算平均绩点?相关推荐

  1. python计算平均绩点_ACM计算平均绩点

    与<ACM计算平均绩点>相关的范文 船舶电站自动化课程设计 船舶交流电力系统短路计算 姓 名: 徐尹西 专 业: 电气工程及其自动化 班 级: A04电气 学 号: 040106118 指 ...

  2. C语言 计算平均成绩

    计算平均成绩 题目描述: 给定N个学生的基本信息,包括学号(由5个数字组成的字符串).姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平均成绩,并顺 ...

  3. python计算平均绩点_Python爬虫天坑(1)——计算本学期绩点

    __author__ = 'Garantion' # -*- coding:utf-8 -*- import urllib import urllib2 import cookielib import ...

  4. python计算平均绩点_【python】以五分制绩点为基础的绩点计算器,可计算学分加权平均...

    [python]以五分制绩点为基础的绩点计算器,可计算学分加权平均 [python]以五分制绩点为基础的绩点计算器,可计算学分加权平均分和平均学分绩点 目录 一.以五分制绩点为基础的绩点计算器 1.1 ...

  5. python计算平均绩点_平均绩点的算法?

    展开全部 该计算方法是将大学成绩乘以课程学分并求和再乘以4,再除以总学32313133353236313431303231363533e4b893e5b19e31333337613839分与100之积 ...

  6. 学生成绩平均绩点计算:绩点计算器(5.0分制,Java、C实现)

    计算规则: 分数 绩点 60-100 1.0-5.0 0-59 0 平均学分绩点=(∑(已修读课程绩点×课程学分))/(∑已修读课程学分): Java: package Test; //GpaCalc ...

  7. c语言平均绩点_C语言 - ACM题目:平均绩点

    题目描述: 每门课的成绩分为A.B.C.D.F五个等级,为了计算平均绩点,规定A.B.C.D.F分别代表4分.3分.2分.1分.0分. 输入格式: 有多组测试样例.每组输入数据占一行,由一个或多个大写 ...

  8. 1010: 平均绩点

    题目描述 每门课的成绩分为A.B.C.D.F五个等级,为了计算平均绩点,规定A.B.C.D.F分别代表4分.3分.2分.1分.0分. 输入 有多组测试样例.每组输入数据占一行,由一个或多个大写字母组成 ...

  9. C语言实现平均学分绩点计算

    C语言实现平均学分绩点计算 最近我需要大量计算平均学分绩点,我在网上并没有找到相关的代码(更精确的),所以我就自己做了一个,现在我把代码和程序发出来供大家分享. https://pan.baidu.c ...

最新文章

  1. CLASSPATH的作用
  2. Spring Security 实战干货:从零手写一个验证码登录
  3. 8086地址传送指令LDS,LES
  4. 后年将有60亿部手机!
  5. python描述图片内容_深度学习实现图像中文描述
  6. 4.windows环境下如何安装memcached教程(转载+自己整理)
  7. django默认数据库sqlite3改为mysql
  8. 常见优化Sql查询性能的方法收集
  9. 怎样打开计算机音频服务器,win10系统音频服务器未运行的修复步骤
  10. 不同型号服务器如何做双击热备,服务器做双机热备教程
  11. 如何在jieba分词中加自定义词典_Pyspark Word2Vec + jieba 训练词向量流程
  12. 24.8. UNION
  13. 有关计算机编程论文,有关计算机程序的论文范文
  14. ssh远程登录Jupyter notebook(七月GPU服务器)
  15. Kubernetes详解(十六)——Pod容器探测
  16. 实用~AVAide MP4 Converter for mac - MP4转换器
  17. 项目管理十大知识领域
  18. 蓝桥杯单片机——“”彩灯控制器”的程序设计
  19. python的spider如何让鼠标不_python wooyun爬虫模拟鼠标等
  20. Airprint across subnets(2)

热门文章

  1. Modelsim显示状态机名称
  2. 精品壹百度完整版(PDF)
  3. AS5048A SPI 14位磁旋转编码器
  4. UVA - 1533 (Moving Pegs)
  5. C# Socket编程实现简单的局域网聊天器
  6. kubesphere 问题解决
  7. 命令行查看office激活期限
  8. databinder.eval绑定数据的时候显示html标签,c#教程之基于DataBinder.Eval方法的数据绑定...
  9. iptables 端口转发
  10. typescript 中的keyof、 in