c语言编程从键盘上输入学生5门课的成绩计算出总成绩和平均成绩。

作者&投稿:冷峰 (若有异议请与网页底部的电邮联系)
用C语言编写下面程序:从键盘上输入学生5门课的成绩‘计算出总成绩和平均成绩~

#include
main()
{
float a[5];float average=0,sum=0;int i;
for(i=0;i<5;i++)

scanf("%f",a);

for(i=0;i<5;i++)
sum=sum+a[i];
average=sum/5;
printf("sum=%.2f
",sum);
printf("average=%.2f
",average);

return 0;




}

如果平均成绩不是整除,则结果会不正确!
原因:因为您定义的ABC都是整型的, 因此A+B+C总成绩也是整型的,而总成绩/3的结果有可能为不会整除,因此,1.修改平均成绩的数据类型 2.将A+B+C的结果强制转换为double或float类型,否则在java中整数/整数,结果直接取整,无法保证平均成绩的正确性。修改以上两点,平均成绩才能准确!

#include "stdafx.h"
#include "stdio.h"
int main()
{
int sum=0,i,score;
float ave=0;
for(i=0;i<5;i++) //变量i控制输入
{
scanf("%d",&score);
sum=sum+score;
}
ave=sum/5.0;
printf("sum=%3d,ave=%4.2f.\n",sum,ave);
return 0;
}

#include
"stdafx.h"
#include
"stdio.h"
int
main()
{
int
sum=0,i,score;
float
ave=0;
for(i=0;i<5;i++)
//变量i控制输入
{
scanf("%d",&score);
sum=sum+score;
}
ave=sum/5.0;
printf("sum=%3d,ave=%4.2f.\n",sum,ave);
return
0;
}

#include<stdio.h>
main()
{
int a,b,c,d,e,sum;

printf("请输入学生五门课程的成绩;\n");
scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);
sum=a+b+c+d+e;

printf("sum=%d,ave=%f",sum,sum/5.0);
}

#include<stdio.h>
main()
{
int a,b,c,d,e,sum;
float ave;
scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);
sum=a+b+c+d+e;
ave=sum/5;
printf("sum=%d,ave=%f",sum,ave);
}

int sorce[5],sum=0,avg=0;
//接收
for(int i;i<sorce.lengh;i++)
{
scanf("%d",&sorce[i]);
}
//求和,平均值
for(int i;i<sorce.lengh;i++)
{
sum+=sorce[i];
}
avgs=sum/5;


C语言编程题:有5个学生,每个学生有3门课成绩,从键盘上输入以上数据(包 ...
include <stdio.h>#include <stdlib.h> #define NAME_MAX 10#define NUMBER_MAX 10#define STUDENTS_MAX 5#define CLEAR_ENTER(array) for(int idx=0;array[idx]!='\\0';idx++)\\if(array[idx]=='\\n')\\array[idx]='\\0';typedef unsigned int Uint32;typedef struct stu{char name[NAME...

C语言编程题:从键盘输入一个小写字母,在屏幕上显示其对应的大写字母_百 ...
【C语言输入小写字母,输出显示为大写字母主要用到字符】例子如下:直接编译,程序输出结果中输入任意小写字母,按回车,得到结果如下图所示:

求C语言编程实现由键盘输入3个学生的信息(包括学号、姓名、成绩)程序运 ...
include<stdio.h> struct Stu { int num;char name[20];float score;};void Input(struct Stu s[]){ int i;for(i=0;i<3;++i)scanf("%d%s%f",&s[i].num,s[i].name,&s[i].score);} void Sort(struct Stu *a[]){ int i,j;struct Stu *t,**p;for(i=0;i<2;++i){ p...

【急求】Java编程。 从键盘上任意输入 20 个整数,分别计算并显示奇...
\/\/从键盘上任意输入 20 个整数,分别计算并显示奇、偶数的和。import java.util.Scanner;public class Test_1{public static void main(String args[]){int[] a=new int[20];int[] b=new int[20];int sum1=0,sum2=0;Scanner sc=new Scanner(System.in);for(int i=0;i<20;i++){...

编程实现:从键盘任意输入一个三位正整数,将该数分解成个位、十位、百 ...
include<stdio.h> int main(){ int n,k=0;int a[11]={0};scanf("%d",&n);while(n){ a[k++]=n%10;\/\/提取各个位上的数,储存在数组a中 n\/=10;} for(int i=0;i<k;i++)\/\/冒泡排序 for(int j=0;j<k-i-1;j++)if(a[j]>a[j+1]){ int t;t=a[j];a[j]=a[...

C语言从键盘任意输入10个整数,编程实现将其中最大数与输出排在第一的...
include <stdio.h> void main(){ int a[10];int i,j,max,min,temp,m,n;printf("请输入十个整数\\n");for(i=0;i<10;i++){ scanf("%d",&a[i]);} for(i=0;i<10;i++){ printf("%d ",a[i]); \/\/要加空格 } printf("\\n"); \/\/换行 max=a[0];min=a[0];m...

编程实现:从键盘输入一个整数,判断是否是素数,若为素数输出1,否则输出...
按照你的要求编写的判断是否是素数的C语言程序如下 include<stdio.h>int main(){ int i,n; printf("请输入一个正整数:"); scanf("%d",&n); for (i=2;i<n;i++){ if (n%i==0) break; } if(i>=n){ printf("1"); }else{ printf("0"); } return 0;} ...

从键盘上输入一个四位正数,按照千,百,十,个位输出各位数,并且求出各...
include<stdio.h>void main(){ unsigned int a; printf("请输入一个四位正数:"); scanf("%d",&a);if (a>=1000&&a<=9999){printf("千位数为:%d\\n百位数为:%d\\n",a\/1000,a%1000\/100);printf("十位数为%d\\n个位数为%d\\n",a%100\/10,a%10);printf("四位数的和为%d\\...

目前市场上白菜的价格是每斤2.50元,请你用C#语言编程实现从键盘...
以下是使用C#编写的代码:using System;class Program { static void Main(string[] args) { double price = 2.5; \/\/ 白菜的单价 Console.Write("请输入购买的白菜的重量(单位:斤):"); double weight = double.Parse(Console.ReadLine()); \/\/ 从控制台输入白菜的重量 double...

从键盘上输入一个长度为十的数组,然后逆序输出(C语言编程)
\/ 从键盘上接收10个字符,按逆序输出 \/ include <stdio.h> include <conio.h> int main(int argc, char*argv[]){ char szInput[10] ="";int i =0;printf( "请输入10个字符:");gets( szInput);for( i =9; i >=0; --i){ putchar( szInput[i]);} printf( "\\n");return ...

兴平市19653006348: 用C语言写出 “从键盘上输入10个学生5门课程的成绩,并用选择法对每个学生的成绩 进行排序,最后输 -
黎盼复方: #include <stdio.h> #include <math.h> #include <time.h> #define N 10 int maxi,maxj; void aver(int a[][5]) { int i,j; printf("Average:"); for(i=0;i<N;i++) for(j=0;j<5;j++) a[N][j]+=a[i][j]; for(i=0;i<5;i++) printf("%6.1f",(float)a[N][i]/10); printf("\n"); } void ...

兴平市19653006348: 编程:从键盘输入学生5门课的成绩,计算出总成绩和平均成绩. -
黎盼复方: 程序如下: #include<stdio.h> int main() {int x,i,s=0;for(i=-0;i<5;i++){scanf("%d",&x);s+=x;}printf("Sum=%d Aver=%.2f\n",s,s/5.0);return 0; }

兴平市19653006348: c语言编程从键盘上输入学生5门课的成绩计算出总成绩和平均成绩. -
黎盼复方: #include "stdafx.h" #include "stdio.h" int main() { int sum=0,i,score; float ave=0; for(i=0;i<5;i++) //变量i控制输入 { scanf("%d",&score); sum=sum+score; } ave=sum/5.0; printf("sum=%3d,ave=%4.2f.\n",sum,ave); return 0; }

兴平市19653006348: C语言由键盘输入一个/若干学生的五门课程的成绩(任意就行),计算出成绩的最低分最高分和平均分 -
黎盼复方: 思路:for循环键盘输入四个,累加求和,最后输出其平均数. 参考代码: #include <stdio.h> int main() {float a,sum=0;int i;for(i=0;i<4;i++){scanf("%f",&a);sum+=a;}printf("平均成绩为:%.2f\n",sum/4);return 0; } /* 运行结果: 65 75 85 95 平均成绩为:80.00 */

兴平市19653006348: 编一程序完成如下功能:从键盘上输入学生5门课的成绩,计算出总成绩和平均成绩 -
黎盼复方: C语言代码: #include "stdio.h" main() /*我用整型数据为例 你可以修改成其他数据*/ { int a,b,c,d,e,f,g; /*f为总成绩 g为平均成绩*/ scanf("%d%d%d%d%d",a,b,c,d,e); f=a+b+c+d+e; g=f/5; printf("总成绩:%d 平均成绩:%d",f,g); }

兴平市19653006348: 编辑程序完成如下功能:从键盘上输入学生5门课的成绩,计算出总成绩和平均成绩. -
黎盼复方: pasicl语言的: program xx(input,output); vara,b,c,d,e,ZF,PJF:real; beginread(a,b,c,d,e);ZF:=a+b+c+d+e;PJF:= ZF/5;writeln('Zongfen=',ZF,' Pingjunfen=',PJF) end.ZF——总分,PJF——平均分算法很简单:首先读入数值,再求总分,然后用总分/学科数(本题为5),在输出数值就可以了.

兴平市19653006348: C语言的题目编写程序,从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩. -
黎盼复方:[答案] #include main() { char name[6][20]; float marks1[6],marks2[6],marks3[6],marks4[6],marks5[6],a[6]; int i; for(i=0;i

兴平市19653006348: 编写一程序完成如下功能:从键盘上输入学生5门课成绩,计算总成绩和平均成绩. -
黎盼复方: #include <stdio.h> void main() {int stu[5][4],i,j,t[5];float sum=0,a[5];for(i=0;i<5;i++)for(j=0;j<4;j++)scanf("%d",&stu[i][j]);for(i=0;i<5;i++){t[i]=0;for(j=0,j<4;j++){sum=sum+stu[i][j];t[i]=t[i]+stu[i][j];每个学生的总成绩}printf("%-5.2d",t[i]);a[i]=...

兴平市19653006348: 用C语言编写程序,从键盘输入一个学生五门功课的成绩,求出平均分 -
黎盼复方: #include { float a,b,c,d,e,sum,rui; system(color 0d); printf("请输入语,数,外,政,物理:\n"); scanf("%f,%f,%f,%f,%f",&a,&b,&c,&d,&e); sum=(a+b+c+d+e); rui=(sum/5); printf("平均数是:%f",rui); }

兴平市19653006348: C语言编程,从键盘上输入10名学生5门课成绩,求平均 -
黎盼复方: 先定义一个结构体 然后 for(i=0;i<10;i++)//输入 scanf("%s,%f,%f,%f,%f,%f",&stu[i].name,&stu[i].fen1,&stu[i].fen2,&stu[i].fen3,&stu[i].fen4,&stu[i].fen5); for(j=0;j<10;j++)//求总和 sum[j]=stu[j].fen1+stu[j].fen2+stu[j].fen3+stu[j].fen4+stu[j].fen5; for(k=0;k<10;k++) ave[k]=sum[k]/10;//求平均

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网