网站建设资讯

NEWS

网站建设资讯

编写评分函数c语言,评分程序c语言

用C语言实现一个函数:输入一个学生的成绩,显示他的等级,等级分别是:90-100为A等..

#include stdio.h

创新互联公司主营滴道网站建设的网络公司,主营网站建设方案,重庆APP软件开发,滴道h5成都小程序开发搭建,滴道网站营销推广欢迎滴道等地区企业咨询

void fun(int n)

{

switch(n/10)

{

case 1:

case 2:

case 3:

case 4:

case 5:printf("成绩不及格\n");break;

case 6:printf("成绩为D等\n");break;

case 7:printf("成绩为C等\n");break;

case 8:printf("成绩为B等\n");break;

case 9:

case 10:printf("成绩为A等\n");break;

}

}

void main()

{

int n;

scanf("%d",n);

fun(n);

}

用C语言编,用scanf函数输入数学、物理、化学三门课的成绩得分,编写一个程序,判断学生的申请是否合格。

#include stdio.h

int main()

{

float math,physics,chemistry; // 定义变量存放数学、物理、化学的成绩

printf("请输入数学、物理、化学的成绩:");

scanf("%f%f%f",math,physics,chemistry);

float total = math + physics + chemistry; // 总成绩

if((math = 60) || (physics = 50) || (chemistry = 40) || (total = 200) || (math + physics = 150))

printf("合格\n");

else

printf("不合格\n");

return 0;

}

C语言设计程序 歌唱大赛评分系统

#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]);/*依次输入数组中每个数的数值*/

for(i=0;i10;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等于总和减去两个指定的数*/

average=left_sum/8;/*average是余下8个数数值的平均*/

/*打印最大的数和最小的数*/

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*/

for(i=1;i10;i++)

{

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,表示结束*/

}

C语言,请编写函数fun(自定义函数),其功能是:将一组得分中,去掉一个最高分和一个最低分,

#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)

{

int temp = 0;

for (int i=1;in;i++)

{

if (a[temp]a[i])

{

temp =i;

}

}

return temp;

}

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]);

for(i=0;iN;i++)

{

sum+=a[i];

}

sum-=(a[k]+a[f]);

avg = sum/(N-2);

printf("平均得分:%f\n",avg);

};

int main()

{

fun(); //调用的函数

return 0;

}

用C语言编写,编写评分统计程序:

#include stdio.h

int main()

{

float x[8]={9.2,9.5,9.0,8.9,9.3,9.5,9.1,9.0};

float max, min;

int i;

float avg = 0;

max = min = x[0];

for (i = 0; i 8; i++)

{

if (x[i] max)

{

max = x[i];

}

if (x[i] min)

{

min = x[i];

}

avg += x[i];

}

avg = (avg - max - min) / 6;

printf("the avrage sorce is: %f.\n", avg);

return 0;

}

用C语言编写函数,在主函数中输入N个人的某门课程的成绩,分别用函数求 平均值 最高分 最低分

#includestdio.h

#define N 10 //N可有自己确定!

float aver(float a[]){

int i;float sum=0;

for(i=0;iN;i++)

sum+=a[i];

return sum/N;

}

float Max(float a[]){

int i;float max=0;

for(i=0;iN;i++)

if(maxa[i])

max=a[i];

return max;

}

float Min(float a[]){

int i;float min=a[0];

for(i=0;iN;i++)

if(mina[i])

min=a[i];

return min;

}

int main(){

float deg[N];

printf("输入该门课程的成绩: \n");

for(int i=0;iN;i++)

scanf("%f",°[i]);

printf("该门课程的平均值为: %0.2f\n",aver(deg));

printf("该门课程的最高分为: %0.2f\n",Max(deg));

printf("该门课程的最低分为: %0.2f\n",Min(deg));

return 0;

}

扩展资料:

主函数的两个形参形式中的形参,允许从执行环境中传递任意的多字节字符串(它们通常被称为命令行参数),各个指针 argv[1] .. argv[argc-1] 指向每个这些字符串的第一个字符。argv[0] 是指向一个表示用于执行该程序自身的名字的空结尾多字节字符串(或者当执行环境不支持时,为空字符串 "")的开头字符的指针。

这些字符串是可以改动的,虽然对它们的改动并不会被传回给执行环境:比如可以用 std::strtok 来使用它们。

参考资料来源:百度百科-main函数


网站题目:编写评分函数c语言,评分程序c语言
本文链接:http://cdweb.net/article/hecoch.html