输入10个学生的成绩
① 一个班有10个学生成绩,要求输入这10个学生成绩,然后求出他们的平均成绩(用代码求)
代码如下:
#include<stdio.h>
main()
{
inta[10],i;
floataver,s=0;
for(i=0;i<10;i++)
{
printf("请输入第%d个同学的成绩:",i+1);
scanf("%d",&a[i]);
s=s+a[i];
}
aver=s/10;
printf("平均分为%g ",aver);
}
② C语言题目:要求用户输入10个学生的考试成绩,并编写一个求平均值的函数,求这10个学生的平均成绩。
#include"stdio.h"
int ave(int m[12])
{
int i,zongh=m[1];
for (i=2;i<11;i++)
zongh=zongh+m[i];
return (zongh/10);
}
main()
{ int i,chengji[12],pingjun;
printf("请输入10名学生的成绩\n");
for(i=1;i<11;i++)
{
printf("请输入第%d个学生的成绩:",i);
scanf("%d",&chengji[i]);
}
pingjun=ave(chengji);
printf("%d",pingjun);
}
③ 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;
}
④ c语言:输入10个学生的成绩,求学生的平均成绩,并统计超过平均分数的学生人数
#include <stdio.h>
#include <malloc.h>
int max,min,k=0; float aver=0;
void f(int *p1,int *p0,int n)
{
i;p1=p0; float s=0;
for(i=0;i<n;i++) s+=*p1++;
aver=s/n;
max=0;min=100;p1=p0;
for(i=0;i<n;i++) {if(*p1>max) max=*p1;p1++;} p1=p0;
for(i=0;i<n;i++) {if(*p1<min) min=*p1;p1++;} p1=p0;
for(i=0;i<n;i++) {if(*p1>aver) k++ ;p1++;} p1=p0;
}
void main()
{
int *p,n,i;
printf("请输入班级总人数:\n") ;
scanf("%d",&n);
p=(int*)malloc(n*sizeof(int));
if(!p) return;
int *p0;p0=p;
printf("请在此输入各学生成绩:\n");
for(i=0;i<n;i++) scanf("%d",p++);
f(p,p0,n);
printf("平均分数:%3f\n",aver);
printf("最高分:%3d\n",max);
printf("最低分:%3d\n",min);
printf("超过平均分的人数:%3d\n",k);
free(p);
}
⑤ c语言:编写程序输入 10 个学生的成绩,计算并输出最高成绩和平均成绩,然后统计低于平均成绩的人数
#include<stdio.h>
int main()
{
int i;
float a[10],min,max,avg;//max表示最高分,min表示最低分,avg表示平均分
printf("请输入10位学生的分数 ");
printf("******************************** ");
for(i=0;i<=9;i++)
{
printf("请输入一位学生的分数:");
scanf("%f",&a<i>);
}
max=min=avg=a[0];
for(i=1;i<=9;i++)
{
if(min>a<i>)
{min=a<i>;}
if(max<a<i>)
{max=a<i>;}
avg=avg+a<i>;
}
avg=avg/10;
printf("max=%f ",max);
printf("min=%f ",min);
printf("max=%f ",avg);
printf("******************************** ");
}
(5)输入10个学生的成绩扩展阅读:
include用法:
#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。
插入头文件的内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:
1、#include<文件名>
2、#include"文件名"
⑥ C语言已知一个班10个同学的成绩,要求输入这10个学生的成绩,然后求出他们的平均成绩
#include<stdio.h>
void main()
{
int i,j;
float Students[10];// 该数组用来存放来这10个同学的成源绩
float sum=0,aver=0;//sum为成绩之和,aver为成绩平均值
for(i=0;i<10;i++) //该循环体用于输入学生成绩
{
printf("请输入学号为%d",i+1);
printf("的学生的成绩:");
scanf("%f",&Students[i]);
}
for(j=0;j<10;j++) //该循环体用于计算学生总成绩
sum=sum+Students[j];
aver=sum/10; //求平均成绩
printf("这几个同学的平均成绩为:%.2f\n",aver);
}
⑦ C++编程题:输入10个学生的姓名、学号和成绩,输出学生的成绩等级和不及格人数。
#include<iostream>
#include<string>
using namespace std;
const int n=10;
string name[n]; //定义姓名数组
int num[n],score[n]; //定义学号和成绩数组
int main()
{int i;
void input_data();
int_data();
cout<<endl<<"不及格名单:版"<<endl;
for(i=0;i<n;i++)
if(score[i]<60)
cout<<"name[i]"<<" "<<"num[i]"<<" "<<score[i]<<endl;
return 0;
}
viod input_data()
{int i;
for(i=0;i<n;i++)
{cout<<"请输入学生的姓名、学权号和成绩"<<i+1<<":";
cin>>name[i]>>num[i]>>score[i];
}
return 0;
}
⑧ 在语言中输入10个学生成绩并统计每个成绩的人数
# include <stdio.h>
void main()
{
int fun(int score[],int m,int below[]);
int score[100],m,below[100];
int i=0;
char c;
printf(" 请输入学生成绩,回车后结束:\n");
do
{
scanf("%d",&score[i]);
i++;
c=getchar();
if(c=='\n')
break;
}
while(1);
m=fun(score,i,below);
printf("高于平均分的人数有%d人\n", m);
for(i=0;i<m;i++)
printf("%d\t",below[i]);
getchar();
}
int fun(int score[],int m,int below[])
{
int i,k=0;
int aver=0;
for(i=0;i<m;i++)
aver+=score[i];
printf("总分:%d",aver);
printf(" \n");
aver/=m;
printf("平均分:%d\n",aver);
for(i=0;i<m;i++)
if(score[i]>aver)
{
below[k]=score[i];
k++;
}
return k;
}
请采纳。
⑨ 编程实现:从键盘输入10个学生的成绩,计算出平均分,并输出低于平均分的学生成绩大神们帮帮忙
#include<stdio.h>
int main()
{
int i,j;
float students[10];
float sum=0,average;
for(i=0;i<10;i++)
{
printf("请输入的学生的成绩:");
scanf("%f",&students[i]);
sum=sum+students[i];
}
average=sum/10;
for(i=0;i<10;i++)
if (students[i]<average)
printf("这几个同学低于平均分的成绩为为:%f ",students[i]);
printf("平均成绩为:%.2f ",average);
return 0;
}
(9)输入10个学生的成绩扩展阅读:
int a[10]; 说明整型数组a,有10个元素。若要表示第10个元素,则使用a[9]。第一个则是a[0]。
float b[10],c[20]; 说明实型数组b,有10个元素,实型数组c,有20个元素。
char ch[20]; 说明字符数组ch,有20个元素。
特点:
1,数组是相同数据类型的元素的集合。
2,数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。
3,数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。