输入科目数、考试分数与学分,输出加权平均数(结果保留两位小数)。
已知加权平均 分算法公式如下: ∑(?????∗??????) /???????????

Score:某学科的考试成绩
Credit:某学科的学分
TotalCredit: 所有参与运算科目的学分之和
输入输出范例(以 4 门课为例):
输入:
4
95 3
100 4
92 2
81 1.5

输出: 94.33

#include <stdio.h>
int main()
{float sum,aver,score,credit,totalcredit=0;int n,i;printf("请输入科目数:\n");scanf("%d",&n);for(i=0;i<n;i++){printf("请输入考试分数与学分\n");scanf("%f %f",&score,&credit);totalcredit+=credit;sum+=(score*credit);}aver=sum/totalcredit;printf("%.2f",aver);
}

感悟:以前一直认为输入不确定数目的数据必须用数组实现,可我太菜,不会写数组,总是让自己焦头烂额,其实用循环语句设置好条件同样可以做到。以此为戒,努力学习。

C语言:求不确定科目数的加权平均分相关推荐

  1. 用c语言求五位回文数,C语言求回文数(详解版)

    问题描述 打印所有不超过n(取n<256)的其平方具有对称性质的数(也称回文数). 问题分析 对于要判定的数n计算出其平方后(存于a),按照"回文数"的定义要将最高位与最低位 ...

  2. C语言求网格的最大不重复路径数的算法(附完整源码)

    C语言求网格的最大不重复路径数的算法 C语言求网格的最大不重复路径数的算法完整源码(定义,实现,main函数测试) C语言求网格的最大不重复路径数的算法完整源码(定义,实现,main函数测试) #in ...

  3. 1000以内所有同构数java算法_使用c语言求1到1000同构数的代码

    使用c语言求1到1000同构数的代码 发布时间:2020-04-30 14:39:17 来源:亿速云 阅读:679 作者:小新 今天小编给大家分享的是使用c语言求1到1000同构数的代码,相信很多人都 ...

  4. c语言求比平均值大的元素,c语言 10个元素的数组求平均值并输出比平均值大的数...

    [c语言]编写程序,求数组a中前n个元素的最大值max.最小值min及平均值avg. 是前n个元素么?main(){inti=n,sum=0;max=a[0];min=a[0];for(i=0;ia[ ...

  5. C语言求1到50的数的三次方的和。

    C语言求1到50的数的三次方的和. 代码部分: #include <stdio.h> #include <math.h> //引用math.h头文件 void main() { ...

  6. C语言——求第n个斐波那契数

    C语言--求第n个斐波那契数 写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项.斐波那契数列的定义如下: f(n)=f(n-1)+f(n-2),当n>1时,当n=0,f(0)=0 ...

  7. c语言1到200能被4整除,c语言求[100,200]之间能被4整除,不能被5整除的数之和

    C语言求100-500之间的素数.懂的人帮下我, #include#includevoidmain(){inti,j;for(j=101;j 用C语言编程求100-200之间能被3整除但不能被5整除的 ...

  8. C语言求100-200之间不能被3整除的数

    例13:C语言实现统计100~200之间的不能被3整除的数. 解题思路:需要对100-200之间的每一个数进行遍历,如果不能被3整除,就将此数输出,若能被3整除,就不输出此数,读者可以考虑使用这个语句 ...

  9. c语言用编译器求两个整数之和的代码,使用OC语言编撰两个超大数相乘或相加的算法的思路和超大正整数相乘的代码...

    使用OC语言编写两个超大数相乘或相加的算法的思路和超大正整数相乘的代码 正文: 在编程中,无论是OC还是C亦或是C++语言,所声明的整数变量都会在内存中占有固定的存储空间,而这些存储空间都是固定的. ...

  10. 图的深度搜索c语言,求图的深度优先搜索!该怎么处理

    当前位置:我的异常网» C语言 » 求图的深度优先搜索!该怎么处理 求图的深度优先搜索!该怎么处理 www.myexceptions.net  网友分享于:2013-03-16  浏览:12次 求图的 ...

最新文章

  1. 淘宝店、淘宝商城排名规则及流量提升培训教程
  2. PHP shell_exec()与exec()
  3. 在Linux 5/6上使用UDEV SCSI规则配置ASM DISK
  4. dos命令在vba中应用
  5. 【JQuery】使用JQuery 合并两个 json 对象
  6. 使用git checkout命令切换到指定的commit
  7. Makefile选项CFLAGS,LDFLAGS,LIBS
  8. UVa272-TeX中的引号
  9. mybaits自连接查询
  10. MSP430F5529 DriverLib 库函数学习笔记(十四)看门狗定时器 (WDT)
  11. Windows10 【系统周期表】【系统下载表】【大型软件表】
  12. ant-build.xml打包报错解决方法
  13. 【Linux】Linux下使用w命令和uptime命令查看系统负载
  14. 机器学习基础(六十二)—— 白化
  15. 【Fltk】Fltk1.3.3+VS2015 编程
  16. 20190404 Informatic 学习一
  17. premiere软件的使用(快速入门,迅速了解常用功能、常用快捷键、常用插件)——wsdchong
  18. 英特尔核显自定义分辨率_英特尔核芯显卡设置如何操作【图文】
  19. stata17安装教程
  20. 软件工程师能力自我评价表

热门文章

  1. 华为、华三交换机查看光模块收发光及光模块信息
  2. 小程序实现保存图片到手机
  3. Windows环境下用C语言实现CS模型(基于TCP协议)
  4. QQ被盗,连声音都盗走了
  5. 宽带连接工具[bat]
  6. APP支付和H5网页支付有哪些不同?
  7. java学期总结_JAVA学期总结
  8. Windows自动校正系统时间
  9. 已知销售额怎么计算成本_计算成本根据销售额怎么样推算出成本,举例, – 手机爱问...
  10. access怎么做批注_怎样做批注