knrt.net
当前位置:首页 >> C语言计算各科成绩 >>

C语言计算各科成绩

#include <stdio.h>#include <stdlib.h> double score[10][5]; double averStudent[10]; double averClass[5]; void AverStudent() { int i,j; double sum; for(i=0;i<50;i++) { sum=0; for(j=0;j<5;j++) sum+=score[i][j]; averStudent[i]=sum/5; } } void AverClass() { int i

程序如下: #include<stdio.h> void main() { float student[100][7];//student[][0]存放学号,student[][1]到student[][4]存放四门成绩,//student[][5]存放总分,student[][6]存放平均分,student[][7]存放排名 int n,i,j,k,p,t,count,flag; int a[100],b[100],c[100];//a[]

#include<stdio.h>intmain(){inta[5],b[5],c[5],temp;for(inti=0;i<5;i++)scanf("%d%d%d",&a[i],&b[i],&c[i]);for(inti=0;i<5;i++){for(intj=i;j<5;j++){if(a[i]<a[j]){temp=a[i];a[i]=a[j];a[j]=

直接定义二维数组表示4个学生成绩,比如stu〔4〕〔4〕.再定义数组int cnt[4]={0};(一定要给初值0,或者使用累加前赋值0)用于累加记录每个学科不及格人数.嵌套循环输入stu[i][j],外层是j循环,内层是i循环.内层i循环在输入同时判断是否及格,不及格,就执行cnt[j]++;.最后,得到的cnt就是各科不及格人数,循环打印输出.

main() {int a,b,c,sum,avg; printf("input 三科成绩"); scanf("d%,d%,d%",&a,&b,&c); sum=a+b+c; avg=(a+b+c)/3; printf("三门课总成绩sum=d%,平均值=d%"sum,avg); }

#include<iostream> using namespace std; int main() { int num, stu; cout << "how many subjects and how many students:" << endl; cin >> num >> stu; while (cin.fail())/*输入数据不匹配处理,这里我就只处理一个,后面的就不写了,反正对于你来

一、公式:及格率=及格数/总数*100%二、算法:1、 输入四科成绩;2、 统计及格数;3、 计算及格率;4、 输出结果.三、参考代码:#include <stdio.h>int main(){ float score; int cnt=0; int i; for(i = 0; i < 4; i ++)//循环执行四次. { scanf("%f",

思路不对应该先输入总人数 然后总人数循环,对每个人输入成绩你这样做只输入了四个数字,也就是说只输入了一个人的成绩

一、公式: 及格率=及格数/总数*100% 二、算法: 1、 输入四科成绩; 2、 统计及格数; 3、 计算及格率; 4、 输出结果. 三、参考代码: #include <stdio.h>int main(){ float score; int cnt=0; int i; for(i = 0; i < 4; i ++)//循环执行四次. { scanf("%f

void main(){int i,j,s=0,l,v[3],a[5][3];printf("input score\n");for(i=0;i<3;i++){for(j=0;j<5;j++){ scanf("%d",&a[j][i]);s=s+a[j][i];}v[i]=s/5;s=0;}l=(v[0]+v[1]+v[2])/3;printf("math:%d\nc languag:%d\ndbase:%d\n",v[0],v[1],v[2]);printf("total:%d\n",l);}

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com