#include stdio.h
void fun(int n)
{
switch(n/10)
case 1:
case 10:printf("成绩为A等\n");break;
}
void main()
int n;
scanf("%d",n);
fun(n);
int main()
float math,physics,chemistry; // 定义变量存放数学、物理、化学的成绩
printf("请输入数学、物理、化学的成绩:");
scanf("%f%f%f",math,physics,chemistry);
float total = math + physics + chemistry; // 总成绩
printf("合格\n");
else
printf("不合格\n");
return 0;
#includestdio.h
#includemath.h
int
main(void)
float?score[10];?/*定义一个包含10个数的数组*/
int?i;?/*定义变量I*/
int?max;/*定义变量MAX,用于存数组中最大的那个数*/
int?min;/*定义变量MIN,用于存数组中最小的那个数*/
float?average;/*定义10个数的平均数average*/
float?sum=0,left_sum;/*定义10个数的和sum,定义除去两个指定数值余下的和left_sum*/
float?best_score,worst_score;/*best_score是离平均分最接近的那个数,worst_score是离平均分最远的那个数*/
/*定义cha来存数组中的数值减去平均分后的值*******************
**smallest_cha来存数组中的数减去平均分的差数值最小的那个数**
**bigest_cha来存数组中的数减去平均分的差数值最大的那个数***/
float?cha,smallest_cha,biggest_cha;
printf("Please?input?ten?scores(0--100)?:\n");/*提示输入数组的10个数的大小*/
for(i=0;i10;i++)
scanf("%f",score[i]);/*依次输入数组中每个数的数值*/
sum+=score[i];/*把10个数的数值相加存到SUM里面*/
max=score[0];/*假定score[0]为数组中最大的那个数*/
min=score[0];/*假定score[0]为数组中最小的那个数*/
/*10个数依次比较大小*/
for(i=1;i10;i++)
if(score[i]=max)
max=score[i];
else?if(score[i]=min)
min=score[i];
left_sum=sum-max-min;/*变量left_score等于总和减去两个指定的数*/
/*打印最大的数和最小的数*/
printf("The?max?score?is?%d.\n",max);
printf("The?min?score?is?%d.\n",min);
printf("The?average?score?is:");
printf("%f\n",average);/*打印平均分数*/
best_score=score[0];/*假定score[0]为最接近平均分的那个数*/
worst_score=score[0];/*假定score[0]为最偏离平均分的那个数*/
smallest_cha=score[0]-average;/*假定smallest_cha是(score[0]-average)的值*/
biggest_cha=score[0]-average;/*假定biggest_cha是(score[0]-average)的值*/
/*如果smallest_cha,biggest_cha小于或等于0**
**则取它们的相反数*************************/
if(smallest_cha=0)
smallest_cha=-smallest_cha;
biggest_cha=-biggest_cha;
/*依次比较,筛选出best_score,worst_score*/
cha=score[i]-average;
if(cha=0)
cha=-cha;
if(cha=smallest_cha)
best_score=score[i];
smallest_cha=cha;
else?if(cha=biggest_cha)
worst_score=score[i];
biggest_cha=cha;
/*打印best_score,worst_score的值*/
printf("The?best_score?is?%f.\n",best_score);
printf("The?worst_score?is?%f.\n",worst_score);
return?0;/*函数返回0,表示结束*/
#include"stdio.h"
#define?N?10
int?findmax(float*a,int?n)
int?temp?=?0;
for?(int?i=1;in;i++)
if?(a[temp]a[i])
temp?=i;
return?temp;
int?findmin(float*a,int?n)
void?fun()?//去掉最高分和最低分的函数
int?i,k,f;
float?a[N],sum?=?0,avg?=?0?;
printf("请输入10个分数\n");
for(i=0;iN;i++)
scanf("%f",a[i]);
k?=?findmax(a,N);
f?=?findmin(a,N);
printf("去除最大值%f\n",a[k]);
printf("去除最小值%f\n",a[f]);
sum+=a[i];
sum-=(a[k]+a[f]);
printf("平均得分:%f\n",avg);
};
int?main()
fun();?//调用的函数
return?0;
float max, min;
int i;
float avg = 0;
max = min = x[0];
if (x[i] max)
max = x[i];
if (x[i] min)
min = x[i];
avg += x[i];
printf("the avrage sorce is: %f.\n", avg);
#define N 10 //N可有自己确定!
float aver(float a[]){
int i;float sum=0;
return sum/N;
float Max(float a[]){
int i;float max=0;
if(maxa[i])
max=a[i];
return max;
float Min(float a[]){
int i;float min=a[0];
if(mina[i])
min=a[i];
return min;
int main(){
float deg[N];
printf("输入该门课程的成绩: \n");
for(int i=0;iN;i++)
scanf("%f",'[i]);
扩展资料:
主函数的两个形参形式中的形参,允许从执行环境中传递任意的多字节字符串(它们通常被称为命令行参数),各个指针 argv[1] .. argv[argc-1] 指向每个这些字符串的第一个字符.argv[0] 是指向一个表示用于执行该程序自身的名字的空结尾多字节字符串(或者当执行环境不支持时,为空字符串 "")的开头字符的指针.
这些字符串是可以改动的,虽然对它们的改动并不会被传回给执行环境:比如可以用 std::strtok 来使用它们.
以上就是土嘎嘎小编为大家整理的编写评分函数c语言相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!