c语言 编程-平均学分绩点(函数专题)

问题描述

平均学分绩点(函数专题)

#include
#include
int main()
{
int i,n,sum=0;
int c,d,e,q=0;
float f;
scanf("%d",&n);
for(i=0;i<n;i++)
{

     scanf("%d %d",&c,&d);
     if(d==100)
         e=5;
     else if(d>90&&d<99)
          e= 4;
     else if(d>80&&d<89)
         e=3;
     else if(d>70&&d<79)
         e=2;
     else  if(d<60)
         e=1;
     else
         e=0;
     q+=e*c;
     sum+=c;
}
f=(float)q/sum;
printf("%.1f
",f);
return 0;

}

求解 为什么测试正确 提交错误

解决方案

 不知道你说的提交错误是什么,不过从if判断来看,不严谨,漏了90,80,70,60这几个成绩,如果输入这几个,e可就是0了。
 if(d==100)
         e=5;
     else if(d>90&&d<99)
          e= 4;
     else if(d>80&&d<89)
         e=3;
     else if(d>70&&d<79)
         e=2;
     else  if(d<60)
         e=1;
     else
         e=0;

解决方案二:

Description

平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的标准,实施多样的教育规格和较灵活的教学管理制度。

大学里每一门课程都有一定的学分。只有通过这门课的考试,才能获得相应的学分。课程绩点的计算方法通常是:(百分制成绩-50)/10 取整。成绩100,对应绩点为5,成绩90~99对应绩点为4,......,成绩60~69对应绩点为1,成绩小于60,对应绩点为0。

平均学分绩点的计算方法是:是将学生修过的每一门课程的绩点乘以该门课程的学分,累加后再除以总学分。 平均学分绩点可以作为学生学习能力与质量的综合评价指标之一。请编程计算一个学生的平均学分绩点。

解决方案三:

f=(float)q/sum;
->
f=(float)q/(double)sum;

解决方案四:

1778 学分绩点和

时间: 2024-09-20 00:11:17

c语言 编程-平均学分绩点(函数专题)的相关文章

函数调用-C语言编程题,插入求和函数,排序函数。么有错误,但结果不对!

问题描述 C语言编程题,插入求和函数,排序函数.么有错误,但结果不对! 定义一个包括学号.姓名及三门课的成绩和总分的结构体,利用该结构体说明一个包含五个人的结构体数组.从键盘输入五个人的基本信息.计算总分,并根据总分排序输出一个成绩单! 解决方案 show us the code加个断点调试吧看看每次排序后的顺序是否如预期结果 解决方案二: 这个代码也没贴出来,怎么知道问题出在哪里 解决方案三: 复 6楼 newdos#include void shuru(void);void qiuhepai

c语言编程-调用文件重命名函数rename失败,errno的值为17,如何解决?

问题描述 调用文件重命名函数rename失败,errno的值为17,如何解决? void onMenuDele(char *id) { FILE *p=fopen("f:employee.txt","r"); //打开文件 if(p==NULL) { printf("Sorry!employee.txt cannot open!n"); return ; } FILE *fp2=fopen("f:\employ.txt",&q

《R语言编程艺术》——1.3 函数入门

1.3 函数入门 和大多数编程语言一样,R语言编程的核心是编写"函数".函数就是一组指令的集合,用来读取输入.执行计算.返回结果.我们先定义一个函数oddcount(),以此简单介绍函数的用法.这个函数的功能是计算整数向量中奇数的个数.一般情况下,我们会用文本编辑器编写好函数代码并保存在文件中,不过在这个简单粗略的例子中,我们只需要在R的交互模式中一行行输入代码.接下来,我们还会在几个测试案例中调用这个函数: 首先,我们告诉R想定义一个名为oddcount的函数,该函数有一个参数x.左

语言编程 使用函数-C语言编程(使用函数)

问题描述 C语言编程(使用函数) 编写一个程序,其功能是将用户输入的一段英文(注意包含空格.逗号.句号及英文字母)分离出单词,并以每个单词出现的次数从高到低输出单词及其次数,次数相同的单词以其对应字符串大小升序输出.(使用函数) 解决方案 http://zhidao.baidu.com/link?url=cvC7aAt1csYj4nG1yDnsX4HJ7Kf5Vxfhe5iJHE4CGfgV62Gx04h86aNwgyFDFpB5oWpMJPS2ktQ7P-7NLP7H6a 解决方案二: htt

《C语言编程初学者指南》一1.2 认识main()函数

1.2 认识main()函数 本小节首先介绍每个C程序开始的内容,也就是main()函数.首先,我想要用打比方的方式说明什么是函数.从编程的角度来讲,函数使你能够将逻辑上的一系列的动作(或程序语句)组织到一个名字之下.例如,假设你想要创建一个名为bakeCake的函数. 烘焙蛋糕的算法(过程)如下所示: 在用于搅拌的碗中,搅拌湿的成分(水.奶油.蛋汁等): 加入干的成分(面粉等): 将面糊铺满烤盘: 在烤箱中,用350度的温度烘焙30分钟. 注意,给你的函数起一个富有描述性的名称,将有助于任何人

《C语言编程——零基础初学者指南(第3版)》一2.2 main()函数

2.2 main()函数 C语言编程--零基础初学者指南(第3版)C程序中最重要的部分是main()函数.前面讨论的两个程序中都有main()函数.main()是一个C函数,不是C命令.现在还不需要区分它们.函数是执行某些任务的例程.C程序由一个或多个函数组成.每个程序必须包含一个main()函数,除此之外,有些函数是你创建的.函数与命令的区别在于,函数名后紧跟一对圆括号.以下所示都是函数: main() calcIt() printf() strlen() 而这些都是命令: return wh

C语言编程中从密码文件获取数据的函数总结_C 语言

C语言getpw()函数:取得指定用户的密码文件数据头文件: #include <pwd.h> #include <sys/types.h> 定义函数: int getpw(uid_t uid, char *buf); 函数说明:getpw()会从/etc/passwd中查找符合参数uid所指定的用户账号数据, 找不到相关数据就返回-1. 所返回的buf 字符串格式如下: 账号:密码:用户识别码(uid):组识别码(gid):全名:根目录:shell 返回值:返回 0 表示成功,

C语言编程中函数的基本学习教程_C 语言

C 语言中的函数等价于 Fortran 语言中的子程序或函数,也等价于 Pascal 语言中的过程或函数.函数为计算的封装提供了一种简便的方法,此后使用函数时不需要考虑它是如何实现的.使用设计正确的函数,程序员无需考虑功能是如何实现的,而只需知道它具有哪些功能就够了.在 C 语言中可以简单.方便.高效地使用函数.我们经常会看到在定义后仅调用了一次的短函数,这样做可以使代码段更清晰易读. 到目前为止,我们所使用的函数(如 printf.getchar 和 putchar 等)都是函数库中提供的函数

《R语言编程艺术》——1.5 扩展案例:考试成绩的回归分析

1.5 扩展案例:考试成绩的回归分析 在接下来的案例中,我们会从头到尾进行一个简单的统计回归分析.这个例子实际上没有多少编程技术,不过它说明了如何使用前面提到的一些数据结构,包括R的S3对象.同样,它在后面的章节里也充当了编程案例的基础. ExamsQuiz.txt文件包含了我所教班级的成绩.下面是该文件的前几行: 数字表示的是学生成绩的学分绩点.比如绩点3.3对应的就是平常所说的B+.每一行包含的是一个学生的数据,由期中考试成绩.期末考试成绩和平均小测验成绩组成.此例的兴趣点在于用期中考试成绩