输入学生成绩计算综合成绩
A. 编程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]);
}
B. C语言 输入若干个学生成绩,输入n表示结束.计算总成绩。
inti;
intsum=0;
while(1)
{
scanf("%d",&i);
if(i==-1)
{
break;
}
sum+=i;
}
printf(" sum=%d",sum);
C. 输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计各等级成绩的个数
#include<stdio.h>
main()
{
int n,i;
int A=0,B=0,C=0,D=0,E=0;//用来统计各阶段学生成绩的人数,初始值都为0;
float score;//定义成绩变量;
float ave=0;//定义平均成绩
float num=0;//定义全部成绩总和
scanf("%d",&n);//从键盘输入学生成绩的个数
for(i=1;i<=n;i++)
{
scanf("%f",&score);//输入每个学生的成绩,共有n个学生
num+=score;//计算总成绩
switch(score)//switch 语句来计算各个分数段的成绩个数
{
case score>=90&&score<=100:A++;
case score>=80&&score<=89:B++;
case score>=70&&score<=79:C++;
case score>=60&&score<=69:D++;
case score>=0&&score<=59:E++;
default:break;
}
}
ave=num/n;//计算平均成绩
printf("%f",ave);//输出平均成绩
printf("%d",A);//输出成绩在90-100的个数
printf("%d",B);//输出成绩在80-89的个数
printf("%d",C);//输出成绩在70-79的个数
printf("%d",D);//输出成绩在60-69的个数
printf("%d",E);//输出成绩在0-59的个数
}
(3)输入学生成绩计算综合成绩扩展阅读:
正整数,为大于0的整数,也是正数与整数的交集。正整数又可分为质数,1和合数。正整数可带正号(+),也可以不带。如:+1、+6、3、5,这些都是正整数。 0既不是正整数,也不是负整数(0是整数)。
以0为界限,将整数分为三大类:
1、正整数,即大于0的整数,如,1,2,3…
2、0既不是正整数,也不是负整数(0是整数)。
3、负整数,即小于0的整数,如,-1,-2,-3…
D. 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("******************************** ");
}
(4)输入学生成绩计算综合成绩扩展阅读:
include用法:
#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。
插入头文件的内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:
1、#include<文件名>
2、#include"文件名"
E. C语言:从键盘任意输入某班10个学生的成绩,计算总成绩并统计成绩不及格的学生人数,要求用一维数组做函数
#include<iostream>
using namespace std;
int n;
void f(int b[])
{
int i,j=0,k=0;
for(i=0;i<n;i++)
{ k+=b[i];
if(b[i]<60)
j++;
}
cout<<"总成绩为:"<<k<<endl;
cout<<"不及格人数为:"<<j<<endl;
}
int main()
{
int a[100];
int i,j,k;
cout<<"输入回要输入的成答绩的学生数"<<endl;
cin>>n;
for(i=0;i<n;i++)
cin>>a[i];
f(a);
return 0;
}
F. C语言综合问题:输入5个学生的姓名、学号和5门课成绩计算每个学生的总分和平均分并按从高到低排序
} int student_sort(student s[], int s_size){ for(int n1=0;n1<s_size;n1++) { for(int n2=n1+1;n2<s_size;n2++) { if(s[n1].score_total<s[n2].score_total) { student_swap(&s[n1], &s[n2]); } } } return 0;} int main(){ student s[5]; for(int n=0;n<5;n++) { printf("请输入学生学号:"); scanf("%d", &s[n].id); printf("请输入学生姓名:"); scanf("%d", &s[n].name); printf("请输入第一门课成绩:"); scanf("%d", &s[n].score1); printf("请输入第二门课成绩:"); scanf("%d", &s[n].score2); printf("请输入第三门课成绩:"); scanf("%d", &s[n].score3); printf("请输入第四门课成绩:"); scanf("%d", &s[n].score4); printf("请输入第五门课成绩:"); scanf("%d", &s[n].score5); s[n].score_total = score_sum(s, 5); s[n].score_avg = score_avg(s, 5); printf("总成绩=%f,平均成绩=%f\n", s[n].score_total, s[n].score_avg); } return 0;}
G. 编写一个C++程序是输入一批学生的成绩,计算该批学生的平均成绩,并统计不及格学生人数
#include<stdio.h>
intmain()
{
intc,sc;
intsct=0,t=0;
printf("请输入学生人数:");
scanf("%d",&c);
for(inti=1;i<=c;++i){
printf("请输入第%d个学生成绩:",i);
scanf("%d",&sc);
sct+=sc;
if(sc<60)t++;
}
doubleavg=sct*1.0/c;
printf("该批学版生的平均成绩为权:%.1f 不及格学生人数为:%d ",avg,t);
return0;
}
H. 如何在excel 表中计算出每一个学生的总评成绩它等于期中成绩的40%加上期末成绩的60%c
工具:Office2013
方法如下:
已知学生的其中成绩和期末成绩,求总评成绩(总评成绩=其中成绩40%加上期末成绩60%):
I. 求c语言输入一个学生五门成绩,然后计算、输出该学生总成绩、平均成绩、最高成绩
#include<stdio.h>
#defineN5//科目数
/*主程序*/
intmain()
{
floata[N+3]={0};//定义成绩数组.a[0-(N-1)]:N科成绩
//a[N]:总分,a[N+1]:平均分,a[N+2]:最高分
inti;
for(i=0;i!=N;++i){//输入N科成绩
scanf("%f",&a[i]);
if(a[N+2]<a[i])
a[N+2]=a[i];
a[N]+=a[i];
}
a[N+1]=a[N]/N;
printf("总成绩:%0.2f,平均分:%0.2f,高最分:%0.2f. ",a[N],a[N+1],a[N+2]);
//保留2位小数输出结果
}
J. c语言……从键盘输入一批学生的成绩,当输入一个负数时结束输入,然后计算这批成绩的总分和平均分
#include<stdio.h>
int main()
{ //首先,i因为是整数所以可以用整型,其他值可能出现小数所以用浮点型
//所有变量全部初专始化,属否则编译器可能会报错
int i = 0;
float score = 0, sum = 0, aver = 0;
while (score >= 0) {
printf("请输入成绩(0--100), 其它值结束: ");
scanf("%f", &score);
if (score > 100) {
printf("Wrong input\n");
continue; //当输入错误值时,为了不使错误值影响以后的计算,直接跳到循环开始
}
else if (score < 0)
continue; //当输入score的值为负数时,跳过下一条else语句,同时退出循环,输出结果
else {
sum += score; //将输入的score累加
}
i++; //对每次循环计数,相当于对输入的成绩计数
}
aver = sum / i; //计算平均数
printf("sum: %f", sum);
printf("aver: %f", aver);
return 0;
}