『壹』 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;}