c语言如何输入多个学生成绩
1. C语言怎么用数组录入3个学生成绩,每个学生有5门课成绩,并统计每个学生的平均分
#include<stdio.h>
#include<math.h>
intmain()
{
floatg[3][5];
for(inti=0;i<3;i++){
printf("请输入第%d个学生的成绩中间用空格分开: ",i+1);
scanf("%f%f%f%f%f",&g[i][0],&g[i][1],&g[i][2],&g[i][3],&g[i][4]);
}
for(inti=0;i<3;i++){
floatavg=0.0;
floatsum=0.0;
for(intj=0;j<5;j++){
sum+=g[i][j];
}
avg=sum/5;
printf("第%d个学生的平均成绩为:%f ",i+1,avg);
}
return0;
}
望采纳,谢谢
2. C语言编程--输入5个学生成绩 判断是否及格
#include "stdio.h"
int main()
{
int score;
printf("请输入一个成绩:");
scanf("%d",&score);
if(score>60 && score<=100)
printf("成绩合格 ");
else if(score<60 && score>=0)
printf("成绩不合格 ");
else
printf("输入的成绩有误 ");
}
例如:
#include<stdio.h>
int main()
{
int a[5];
int i, index = 0;
printf("请输入五个学生的成绩, 用空格隔开: ");
for(i = 0; i < 5; ++i)
{
scanf("%d", &a[i]);
}
index = 0;
for (i = 0; i < 5; ++i)
{
if (a[index] < a[i])
{
index = i;
}
}
printf("最高分:%d ", a[index]);
printf("不及格分数: ");
for(i = 0; i <5; ++i)
{
if (a[i] < 60)
{
printf("%d ", a[i]);
}
}
}
(2)c语言如何输入多个学生成绩扩展阅读:
C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。
C语言是一种结构化的语言,提供的控制语句具有结构化特征,如for语句、if⋯else语句和switch语句等。可以用于实现函数的逻辑控制,方便面向过程的程序设计。
3. c语言编程:输入三个学生的成绩,输出总分及平均值
可以参考下面的代码抄:
int x, y, z;
float sum, avg;
printf("请输入3个学生的成绩");
scanf("%d%d%d", &x, &y, &z); //要先接收才能运算,先运算结果当然不对
sum = x + y + z;
avg = sum / 3;
printf("3个学生的总成绩及平均分为");
printf("sum=%.2f,avg=%.2f ", sum, avg);
return 0;
(3)c语言如何输入多个学生成绩扩展阅读:
C语言floor()函数:求不大于x的最大整数(向下取整)
C语言fabs()函数:求双精度浮点数的绝对值
C语言abs()函数:求整数的绝对值
C语言div()函数:求两个数的商和余数
C语言fmod()函数:求x/y的余数(针对浮点数)
double log(double x) 返回logex的值
double log10(double x) 返回log10x的值
double pow(double x,double y) 返回x^y的值
4. C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩。
/*
C语言:编写一个程序,从键盘输入10个学生成绩,求回平均答成绩
*/
#include<stdio.h>
#defineN10
intmain()
{
floatarr[N]={0.0},s=0.0;
inti;
for(i=0;i!=N;++i){//输入
scanf("%f",&arr[i]);
s+=arr[i];
}
printf("%0.2f ",s/N);//输出平均数
return0;
}
5. c语言 输入2个学生姓名 和成绩 ,然后输出他们的平均成绩 用结构体怎么写
#include<stdio.h>
#include<string.h>
structStu{
charname[20];
intscore;
}stu[2];
intmain()
{
printf("请输入第一个学生的姓名和成绩:专 ");
scanf("%s%d",&stu[0].name,&stu[0].score);
printf("请输入第二个学生的姓名和成绩: ");
scanf("%s%d",&stu[1].name,&stu[1].score);
floataverage=(stu[0].score+stu[1].score)/2;
printf("平均分是属%f ",average);
return0;
}
6. 用c语言如何输入100个学生的成绩并且求平均值和最低分及格率
把100分定为最高分,60分为及格分数线。用C语言实现如下:
7. 编程C语言 输入n个学生成绩,计算他们的平均值并输出所有高于平均的学生成绩。 求解 !!
1 指针来
#include<stdio.h>
#define N 10
main()
{int i,num=0,max=0;float s=0,v,score[N],*p;
for(p=score,i=0;i<N;i++)
{scanf("%f",p+i);
if(*(p+i)>=score[max])
max=i;
s+=*(p+i);
}
v=s/N;
for(p=score,i=0;i<N;i++)
if(*(p+i)>v)
num++;
printf("average=%.1f,num=%d,%.1f\n",v,num,score[max]);
}
2.
#include<stdio.h>
#define N 10
main()
{int i,max=0,g=0,s=0,a[N];double v;
for(i=0;i<N;i++)
{scanf("%d",a+i);s=s+a[i];if(a[i]>=a[max])max=i;}
v=s/N;
for(i=1;i<=N;i++)
if(a[i]>v)
g++;
printf("大于自平均成绩%.2lf有%d人其中最高分%d",v,g,a[max]);
}
8. c语言如何编写一个输出学生成绩等级的程序
一、首先打开VC++
9. C语言,(输入10个学生的成绩,统计他们中80分以上的人数) 这个程序怎么做啊
#include<stdio.h>
int main()
{
int i,count=0,a[10];
printf("请输入10个同学的成绩:");
for(i=0;i<10;i++)//循环输入成绩
{
scanf("%d",&a[i]);
if(a[i]>80) count++;//判断成绩是否大于80,是的话专个数+1
}
printf("%d",count);//输出大于80分得属个数
return 0;
}
10. C语言问题(输入2个学生3门课的成绩并求每个学生的平均分和成绩和)
用数组或者结构抄都袭可实现,我这里用数组写。循环输入同时累加总分计算平均值。
#include<stdio.h>
#define MS 2//最大学生人数
#define MC 3//最大科目数
int main()
{
int i,j;
float scs[MS][MC],avg[MC],sum[MC]={0};
for(i=0;i<MS;i++)
{
printf("请输入学生%d的%d门成绩:",i+1,MC);
for(j=0;j<MC;j++)
scanf("%f",&scs[i][j]),sum[i]+=scs[i][j];
avg[i]=sum[i]/MC;
}
//-------输出结果-----
for(i=0,printf(" ");i<MS;i++)
printf("学生%d的平均分:%.1f,总成绩:%.0f ",i+1,avg[i],sum[i]);
return 0;
}