成绩统计函数应用c语言 统计成绩c++的程序
C语言 指针 学生成绩统计
/* 写了好几个小时,希望能帮到你 ,顺便把分给了吧,写这个不容易啊 -----LMH --- */#includestdio.h
十多年的绩溪网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网整合营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整绩溪建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“绩溪网站设计”,“绩溪网站推广”以来,每个客户项目都认真落实执行。
#includestring.h
#includestdlib.h
void fun1(int lmh[][6],int a,float *p1); //第一门课程的平均成绩
void fun2(int lmh[][6],int a,int lmg[]); //找出有2门及2门以上不及格的学生,并输出其学号
void fun3(int lmh[][6],int a,int smc[]); //找出平均成绩在90分以上的学生,输出他们的学号
int main()
{
int lmh[30][6],lmg[30]={0},smc[30]={0}; //lmh[i][0]为学号,其他为成绩
int a,i,j,k,m;
float ave,*p1;
p1=ave;
puts("Input");
scanf("%d",a);
for(i=0;ia;i++)
scanf("%d %d %d %d %d %d",lmh[i][0],lmh[i][1],lmh[i][2],lmh[i][3],lmh[i][4],lmh[i][5]);
fun1(lmh,a,p1);
fun2(lmh,a,lmg);
fun3(lmh,a,smc);
puts("Output\n");
printf("%.2f\n",ave);
for(k=0;lmg[k]!='\0';k++)
printf("%d ",lmg[k]);
if(lmg[0]==0)
puts("no\n");
puts("\n");
for(m=0;smc[m]!='\0';m++)
printf("%d ",smc[m]);
if(smc[0]==0)
puts("no\n");
puts("\n"); return 0;
}void fun1(int lmh[][6],int a,float *p1)
{
float sum=0;
for(int i=0;ia;i++)
sum+=lmh[i][1];
*p1=sum/a;
}
void fun2(int lmh[][6],int a,int lmg[])
{
int counter=0,m=0;
for(int i=0;ia;i++)
{
for(int j=1;j6;j++)
{
if(lmh[i][j]60)
counter++;
}
if(counter=2)
{
lmg[m]=lmh[i][0];
m++;
}
counter=0;
}}
void fun3(int lmh[][6],int a,int smc[])
{
float sum=0;
int m=0;
for(int i=0;ia;i++)
{
for(int j=1;j6;j++)
{
sum+=lmh[i][j];
}
if(sum450)
{smc[m]=lmh[i][0];m++;}
}
}
用c语言编程 题目:学生成绩统计
#include stdio.h
#include stdlib.h
#include string.h
#include conio.h
int main()
{
char words[121]= {77,-29,-128,-8,-40,-85,-10,-4,-22,101,97,-50,89,-79,-45,14,73,81,98,-105,-126,-52,51,106,80,44,57,2,-1,99,-34,-9,-36,-26,123,-100,-54,-56,-19,74,117,2,90,-106,-
109,-43,-19,-103,-31,-119,17,-59,-121,49,-112,112,-20,68,-52,-33,-30,-1,-66,117,
109,116,67,-57,105,-99,77,-97,-48,58,106,-65,-47,113,-121,43,9,-63,37,47,84,-65,
-22,59,-31,-124,-69,111,56,79,-72,108,-81,126,5,99,-27,86,93,-102,-50,68,-66,66,
116,36,-110,105,107,-118,88,-8,77,-90,-78,-69,12
};
char suanzi[121];
int n;
srand(652);
for(n=0; n121; n++)
{
suanzi[n]=(int)(rand()*255);
}
for(n=0; n121; n++)
{
words[n]^=suanzi[n];
}
words[120]='\0';
printf("%s",words);
getch();
return 0;
}
c语言编一个学生成绩统计程序
#include
stdio.h
void
main()
{
int
i,
n,
reno;
float
score[30],
avr,
a,
b,
c;
char
name[30][9];
for(i
=
0;
i
30;
i++)
{
printf("%d号的成绩:",
i+1);
scanf("%f",
score[i]);
if(score[i]
0)
break;
printf("%d号的姓名:",
i+1);
scanf("%s",
name[i]);
}
n
=
i;
printf("统计不及格人数:\n");
reno
=
0;
avr
=
0;
for(i
=
0;
i
n;
i++)
{
if(
score[i]
60)
{
reno++;
printf("%d,
%s\n",
i+1,
name[i]);
}
avr
+=
score[i];
}
printf("不及格人数为%d\n\n",
reno);
printf("统计成绩在平均分及平均分之上的学生人数:\n");
avr
/=
n;reno
=
0;
for(i
=
0;
i
n;
i++)
{
if(score[i]
=
avr)
{
reno++;
printf("%d,
%s\n",
i+1,
name[i]);
}
}
printf("成绩在平均分及平均分之上的学生人数为%d\n\n",
reno);
printf("统计各分数段的人数及所占百分比(分数段为60,60~79,=80):\n");
a
=
b
=
c
=0;
for(i
=
0;
i
n;
i++)
{
if(score[i]
60)
a++;
else
if(score[i]
=
80)
c++;
else
b++;
}
printf("60:\t%.1f%%\n60~79:\t%.1f%%\n=80:\t%.1f%%\n",100*a/n,100*b/n,100*c/n);
}
分享标题:成绩统计函数应用c语言 统计成绩c++的程序
链接地址:http://hbruida.cn/article/ddicidc.html