当前位置:首页 » 编程语言 » c语言打分程序
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言打分程序

发布时间: 2022-02-14 10:39:36

‘壹’ c语言的打分程序,求最小值的时候错了,最小值呢里应该怎么改啊

#

#include
int main(void)
{
float score[5],max,min,sum=0.0;
int i;
printf("请输入5个打分: ");
for(i=0;i<5;i++)
{
scanf("%f",&score[i]);
sum+=score[i];
}
max=min=score[0];
for(i=0;i<5;i++)
{
if(max<score[i])
max=score[i];
if(min>score[i])
min=score[i];
}
printf("去掉一个最高分%.2f ",max);
printf("去掉一个最低分%.2f ",min);
printf("最终总分%.2f ! ",sum-max-min);
printf("谢谢参与! ");
return 0;
}

‘贰’ 请帮我看一下这个c语言打分的程序 有什么地方错了么 我的结果总是不对

#include<stdio.h>
voidmain()
{
floatx,max,min,sum=0;
intn,i=1;
printf("inputpeoplenumber:");
scanf("%d",&n);
printf("inputscore:");
scanf("%f",&x);
max=x;
min=x;
sum+=x;//把这次输入的值加到总和中。
while(i<n)
{
//sum+=x;//你的加语句放在这里的话,最后一次输入会没有被加到,要移到输入后面。
//i++;增量一般放在最后。
scanf("%f",&x);
sum+=x;
if(max<x)max=x;
elseif(x<min)min=x;
i++;
}
sum=sum-max-min;
printf("%f ",sum);
}

‘叁’ 用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. ", avg);
return 0;
}

‘肆’ c语言程序设计 裁判打分系统

#include <stdio.h>
int main()
{
double a[5];
double sum,min,max;
int i;
for(i=0;i<5;i++) //循环5次
{
scanf("%lf",&a[i]); //输入分数
if(i==0) //如果是第一个数,就设置最大值最小值为第一个数
{
min=a[i];
max=a[i];
}
else{ //若不是第一个数,那么如果这个数比当前最大值还大,则设为最大值(最小值同理)
if(a[i]>max) max=a[i];
if(a[i]<min) min=a[i];
}
sum+=a[i]; // 计算总和
}

printf("%lf",(sum-min-max)/3); //总和减去最大值,最小值,除以个数
}

‘伍’ C语言程序设计裁判打分系统

# include <stdio.h>
# define N 4
void main()
{
int a[N] ={0};
int i,min,max,sum;
sum = 0;
for(i=0; i<N; i++)
{
printf("请输入裁判给的分数:");
scanf("%d",&a[i]);
if (a[i]<0 || a[i]>100)
{
printf("输入有误,请重新输入:");
scanf("%d",&a[i]);
}
}
min = a[0];
max = a[0];
for (i=0; i<N; i++)
{
if (min > a[i])
min = a[i];
if (max< a[i])
max = a[i];
sum += a[i];
}
printf("该选手的平均分为:%d",(sum-min-max)/(N-2));
}

‘陆’ c语言程序设计题自动评分是怎么实现的

处8分。

编程题是60分,主函数编写正确10分
fun函数编写正确10分
算法正确20分
引用fun函数正确10分
全程序正确10分

‘柒’ c语言程序设计 评委打分

#include<stdio.h>
int s_min(int a[]);
int s_max(int a[]);
main()
{
float a[10],min,max,s=0;//定义一个数组用来存放10个评委的分数。定义的min,max,是用来超查找最高分和最低分的。
int i;
printf("请输入10个评委的分数:\n");
for(i=0;i<10;i++)
scanf("%f",&a[i]);
min=s_min(a);
max=s_max(a);//调用函数找出低分和最高分。
printf("去掉一个最高分%g,去掉一个最低分%g\n",max,min);
for(i=0;i<10;i++)
if(a[i]!=min&&a[i]!=max) //把最高分和最低分不计算进去
s=s+a[i];
printf("最后的得分是%g\n",s/8);

}
float s_min(float a[])
{
int i;
float min=a[0];
for(i=0;i<10;i++)
if(a[i]<min)
min=a[i];
return min;
}
float s_max(float a[])
{
int i;
float max=a[0];
for(i=0;i<10;i++)
if(a[i]>max)
max=a[i];
return max;
}

‘捌’ C语言程序 评委打分

#include "stdio.h"const int LEN=30,M=100,N=100; typedef struct { int num;//抽签号码 char name[LEN];//姓名 float score;//得分 } player; player players[M];//歌手信息int a[M][N];//评委打分信息int m,n;//歌手和评委数量//输入歌手信息和评委打分信息void input(void){ int i,j;printf("歌手数量:"); scanf("%d",&m); printf("评委数量:"); scanf("%d",&n); for(i=0;i<m;i++) { players[i].num=i+1; printf("第%d个歌手的姓名:",i+1); scanf("%d",&players[i].name); printf("第%d个歌手的评委打分:",i+1); for(j=0;j<n;j++) { scanf("%d",&a[i][j]); } }}//求平均值(去掉一个最高分,去掉一个最低高分,求出其余n-2个分数的平均值 void calculate(void){ float max,min; int i,j; for(i=0;i<m;i++) { max=min=players[i].score=a[i][0]; for(j=1;j<n;j++) { players[i].score+=a[i][j]; if(max<a[i][j]) { max=a[i][j]; } if(min>a[i][j]) { min=a[i][j]; } } if(n>2) { players[i].score=(players[i].score-max-min)/(n-2); } else if(n>0) { players[i].score/=n; } } }//对各个选手的得分,用冒泡法排序 //如果用快速排序或堆排序,把这段改写一下就行了void sort(void){ int i,j; for(i=0;i<m-1;i++) { for(j=m-1;j>i;j--) { if(players[j].score>players[j-1].score) { player tmp; tmp=players[j]; players[j]=players[j-1]; players[j-1]=tmp; } } } }//显示所有原始数据void show_origin(void){ int i,j; printf("\n"); for(i=0;i<m;i++) { printf("抽签号码:%d ",players[i].num);; printf("姓名:%d ",players[i].name); printf("评委打分:"); for(j=0;j<n;j++) { printf("%d ",a[i][j]); } printf("\n"); } }//显示所有歌手的信息 void show_player(void){ int i; printf("\n"); for(i=0;i<m;i++) { printf("抽签号码:%d ",players[i].num); printf("姓名:%d ",players[i].name); printf("得分:%f\n",players[i].score); } }//显示获奖歌手的信息 int main() { input(); show_origin(); calculate(); show_player(); sort(); return 0; }

‘玖’ C语言编程 打分程序

‘拾’ C语言评分程序

#include <stdio.h>#define SINGERS 6#define JUDGES 5typedef struct data{ int order; char name[16]; double score[JUDGES];} DATA; int main( void ){ DATA student[SINGERS]; int i, j; for ( i = 0; i < SINGERS; ++i ) { printf("Enter the name of singer %d: ",i+1); fflush(stdin); gets(student[i].name); printf("Enter %s\'s starting order: ",student[i].name); scanf("%d",&student[i].order); for ( j = 0; j < JUDGES; ++j ) { printf("Enter score %d: ",j+1); scanf("%lf",&student[i].score[j]); } putchar('\n'); } printf("\n\nName Order "); for ( i = 0; i < JUDGES; ++i ) printf("Score%d ",i+1); putchar('\n'); for ( i = 0; i < SINGERS; ++i ) { printf("\n%-15s%-6d",student[i].name,student[i].order); for ( j = 0; j < JUDGES; ++j ) { printf("%-7g",student[i].score[j]); } } puts("\n\nThank you!"); getch(); return 0;}