
正文
c语言中grade函数 c语言gcvt函数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
c语言编程:输入10个学生的成绩,存放到一个数组中
#include
stdio.h
int
main()
{
int
grade[10];
int
i,j,x;
float
s=0.0;
printf("请输入10个学生成绩:\n");
for(i=0;i10;i++)
//把学生成绩放到数组中
{
scanf("%d",grade[i]);
s+=grade[i];
//求总分
}
for(i=0;i10;i++)
//把数组从小到大排序
{
for(j=i;j10-i;j++)
{
if(grade[j]grade[j+1])
{
x=grade[j];
grade[j]=grade[j+1];
grade[j+1]=x;
}
}
}
for(i=0,x=0;i10;i++)
//求高于或者等于平均分的人数
{
if(grade[i]=s/10)
x++;
}
printf("最高分:%d\n",grade[9]);
printf("最低分:%d\n",grade[0]);
printf("平均分:%f\n",s/10);
printf("高于(或等于)平均分的百分比
:%d%%\n",x*10);
printf("低于平均分的百分比
:%d%%\n",(10-x)*10);
return
0;
}
相关问答
Q1: 用C语言编写学生信息管理程序(给出五个主要函数就OK啦!)
#includestdio.h
#define M 2/*容量*/
struct _674
{
long num;
char name[20];
char add[20];
long tel;
}A[M],B[1];
void input()
{
int i=1;
char a='y';
while(a=='y')
{
if(i=M)
{
printf("请输入你要输入的学生学号\n");
scanf("%d",A[i].num);
for(int j=1;ji;j++)
if(A[j].num==A[i].num)
{
printf("你输入的学号已存在\n");continue;
}
printf("请输入你要输入的学生姓名\n");
scanf("%s",A[i].name);
printf("请输入你要输入的学生地址\n");
scanf("%s",A[i].add);
printf("请输入你要输入的学生电话\n");
scanf("%d",A[i].tel);
i++;
printf("退出请任意输入,继续请输入y\n");
getchar();
scanf("%c",a);
}
else
{
printf("你的空间已满\n");break;
}
}
}
void output()
{
for(int i=1;i=M;i++)
printf("学号:%d姓名:%s地址:%s电话:%d\n",A[i].num,A[i].name,A[i].add,A[i].tel);
}
void seek()
{
int a,f=0;
printf("请输入你要查找学生的学号\n");
scanf("%d",a);
for(int i=1;i=M;i++)
if(a==A[i].num)
{
printf("学号:%d姓名:%s地址:%s电话:%d\n",A[i].num,A[i].name,A[i].add,A[i].tel),f=0;break;
}
else
f=1;
if(f==1)
printf("查无此人\n");
}
void del()
{
int a;
printf("请输入你要删除的学生学号\n");
scanf("%d",a);
for(int i=1;i=M;i++)
if(a==A[i].num)
{
for(;iM;i++)
A[i]=A[i+1];
}
}
void insert()
{
printf("请输入你要输入你要插入的学生学号\n");
scanf("%d",B[1].num);
for(int j=1;j=M;j++)
if(B[1].num==A[j].num)
{
printf("你要插入的学号已存在\n");break;
}
printf("请输入你要插入的学生姓名\n");
scanf("%s",B[1].name);
printf("请输入你要插入的学生地址\n");
scanf("%s",B[1].add);
printf("请输入你要插入的学生电话\n");
scanf("%d",B[1].tel);
}
void main()
{
input();
output();
seek();
del();
insert();
}
不好意思
自己也是刚学的
有不足之处还请谅解
很多地方还需要根据你的需要适当修改
最后希望我们能相互讨论学习共同进步
Q2: 输入某班的C语言成绩,计算输出其及格率
输入某班的C语言成绩,计算输出其及格率 以下程式码, 以输入负值结束输入。
#include stdio.hint main(){ int a,b; int c; a=b=0; while(scanf("%d",c) != EOF c=0) { a++; if(c=60) b++; } printf("%f%%\n",(float)b*100/a); return 0;}
c语言,输入十个分数,输出不及格的分数,统计及格率
#includestdio.hint main(){ int score[10];存放分数 int total=0;记录不合格的人数 for(int i=0; i10; i++){ printf("\nInput No%d score: ",(i+1)); scanf("%d",score[i]); } for(int i=0; i10; i++){ if(score[i]60){ total++; printf(" %d",score[i]); 输出不及格的分数 } } printf("\nThe scale is: %f",1.0*total/10.0);计算不合格的概率 return 0;}
从键盘输入全班同学的C语言成绩,并计算平均成绩,输入-1时结束,C语言程式
#includestdio.h
int main()
{int n=0,s=0,x;
while(1)
{scanf("%d",x);
if(x==-1)break;
s+=x;
n++;
}
printf("平均成绩=%f\n",(float)s/n);
return 0;
}
C语言,输入一个实数a计算并输出其平方根
#include stdio.h
#include math.h
int main()
{
double a;
scanf("%lf", a);输入一个实数a
if (a 0)
{
printf("The number is error!");
}
else
{
printf("%lf", sqrt(a));求平方根并列印结果。
}
return 0;
}
c语言程式设计 设某班有40人参加C语言考试,统计输出考试成绩不及格的人数及其百分比
就只要成绩一项?学号什么不要的吧 ?
#includestdio.h
int main()
{ float a[40],per;
int i=0,j=0,n=5;
while(n--)scanf("%f",a[i++]);
for(i=0;i40;i++)
if(a[i]60)j++;
per=100*j/40;
printf("%d %.2f%\%\n",j,per);
return 0;
}
输入5个同学的C语言成绩,求出平均分并输出。
把5个成绩加起来,除与5就得平均成绩。如:
int score[5] = {90,80,80,95,87};
int sum;
sum = 0;
float avg = 0;
for(int i = 0; i5; i++)
{
sum += score[i];
}
avg = sum/5;
printf("%f",avg);
用c语言输入100个学生的成绩求平均值 最低分及格率
把100分定为最高分,60分为及格分数线。用C语言实现如下:
#include
#define N 100
void main()
{
int i;
float grade,sum=0,min=100,pass=0;
for(i=0;i {
scanf("%f",grade);输入学生分数。
sum+=grade;计算学生的成绩的总和。
if (grade if (grade=60) pass++; 求及格人数。
}
printf("%0.2f\n",sum/N);
保留两位小数输出100个学生的成绩的平均值。
printf("%0.2f\n",min);保留两位小数输出最低分。
printf("%0.2f%%\n",pass/N*100);保留两位小数输出及格率。
}
.输入5个同学的C语言成绩,将其按从高到低的顺序输出。vr
int results[5];
scanf("%d,%d,%d,%d,%d",results[0],results[1],results[2],results[3],results[4]);
for(int ii = 0;ii 4;ii++)
{
for(int i = 0;i 4;i++)
{
if (results[i] = results[i + 1])
{
int temp = results[i];
results[i] = results[i + 1];
results[i + 1] = temp;
}
}
}
printf("%d,%d,%d,%d,%d\n", results[0],results[1],results[2],results[3],results[4]);
输入十名同学的C语言成绩,求平均成绩和最高分输出。(程式设计序)
#include stdio.h
int main(void)
{
int i;
double a,b=0;
double sum=0;
for(i=1;i11;++i)
{
scanf("%lf",a);
sum+=a;
b=ba?b:a;用来求最值
}
printf("%lf %lf",sum/10,b);
return 0;
}
先输入某个班学生人数n,再输入这n个学生的c语言期末成绩,输出最高分并统计及格人数
#include stdio.hint main(){ int n, i, max=0, sum=0; scanf("%d", n); int a[n]; for(i=0; in; i++) { scanf("%d", a[i]); if(a[i] max) a[i] = max; if(a[i] = 60) sum++; } printf("max = %d\n",max); 最 高 分 数 printf("sum = %d\n",sum); 及 格 人 数 return 0;}
c语言中grade函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言gcvt函数、c语言中grade函数的信息别忘了在本站进行查找喔。






