作品得分c語言,作品得分c語言是什麼

本文目錄一覽:

一個c語言做的評分系統代碼,大神看看錯哪了。。

錯誤已經全部標示出來了。

#includestdio.h

#define N 10

main()

{

    int i,j,a[N];

    double sum,max,min,avre;

sum=0;                              //sum值初始化;

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

    {printf(“請第%d位評委為選手打分”,i+1);

    scanf(“%d”,a[i]);                    //缺少符號;

    printf(“\n”);

    }

    max=a[0];                            //應該令其初始值為a[0],而不是0,不然最小值要出錯;

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

    {

        if(maxa[i])

            max=a[i];

    }

    printf(“去掉一個最高分:%lf\n”,max);

    

    min=a[0];                                 //應該令其初始值為a[0],而不是0,不然最小值就會是0,顯然出錯;

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

    {

        if(mina[i])

            min=a[i];

    }

    printf(“去掉一個最低分:%lf\n”,min);

    

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

    {

        sum=sum+a[i];

    }

    avre=(sum-max-min)/(N-2);               //此處應該是/除號,而不是\.仔細了。

    printf(“該選手最終得分為:%5f\n”,avre);

}

c語言程序設計一個評委打分系統 下面是要求

#include stdio.h

#include stdlib.h

main()

{

    float *score, max1=0, max2=0, min1=10, min2=10, sum = 0; // 假設是10分制

    int i, n;

    printf(“輸入評委的人數: “);

    scanf(“%d”, n);

    score = (float *)malloc(sizeof(float));

    printf(“依次輸入%d個評委打出的分數:\n”, n);

    for(i = 0; i  n; i++) {

        scanf(“%f”, score+i);

        sum += score[i];

        if(score[i]  max1) {

            max2 = max1;

            max1 = score[i];

        } else if(score[i]  max2)

            max2 = score[i];

        if(score[i]  min1) {

            min2 = min1;

            min1 = score[i];

        } else if(score[i]  min2)

            min2 = score[i];

    }

    sum -= max1 + min1;

    if(n = 9) {

        sum -= max2 + min2;

        n -= 4;

    } else n -= 2;

    printf(“選手的平均分是: %.2f\n”, sum/n);

}

C語言編程,評委打分問題(及格)

#includestdio.h

#includemath.h

int main()

{

float k,s=0,a[10],max,min,fair,unfair;

int i,j,t;

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

{

scanf(“%f”,a[i]);

s+=a[i];

}

min=max=a[0];

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

{

if(a[i]max)

max=a[i];

if(a[i]min)

min=a[i];

}

k=(s-max-min)/8;

printf(“the score is %f\n”,k);

fair=fabs(a[0]-k);

unfair=fabs(a[0]-k);

j=0;

t=0;

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

{

if(fabs(a[i]-k)fair)

{

fair=fabs(a[i]-k);

j=i;

}

if(fabs(a[i]-k)unfair)

{

unfair=fabs(a[i]-k);

t=i;

}

}

printf(“the fair score is %f\n”,a[j]);

printf(“the unfair score is %f”,a[t]);

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

{

for(j=0;j9-i;j++)

{

if(a[j]a[j+1])

{

k=a[j];

a[j]=a[j+1];

a[j+1]=k;

}

}

}

printf(“\nafter sort ,the score are follows:\n”);

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

printf(“%f\t”,a[i]);

}

您好,很高興為您解答,流星不死為您答疑解惑

如果本題還有不懂的地方請追問,望採納我的回答。

祝樓主學習進步。

上面的代碼可以直接複製到編譯器里,帶換行。

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;im;i++) { players[i].num=i+1; printf(“第%d個歌手的姓名:”,i+1); scanf(“%d”,players[i].name); printf(“第%d個歌手的評委打分:”,i+1); for(j=0;jn;j++) { scanf(“%d”,a[i][j]); } }}//求平均值(去掉一個最高分,去掉一個最低高分,求出其餘n-2個分數的平均值 void calculate(void){ float max,min; int i,j; for(i=0;im;i++) { max=min=players[i].score=a[i][0]; for(j=1;jn;j++) { players[i].score+=a[i][j]; if(maxa[i][j]) { max=a[i][j]; } if(mina[i][j]) { min=a[i][j]; } } if(n2) { players[i].score=(players[i].score-max-min)/(n-2); } else if(n0) { players[i].score/=n; } } }//對各個選手的得分,用冒泡法排序 //如果用快速排序或堆排序,把這段改寫一下就行了void sort(void){ int i,j; for(i=0;im-1;i++) { for(j=m-1;ji;j–) { if(players[j].scoreplayers[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;im;i++) { printf(“抽籤號碼:%d “,players[i].num);; printf(“姓名:%d “,players[i].name); printf(“評委打分:”); for(j=0;jn;j++) { printf(“%d “,a[i][j]); } printf(“\n”); } }//顯示所有歌手的信息 void show_player(void){ int i; printf(“\n”); for(i=0;im;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語言評分程序

#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;}

用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;

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/184788.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-26 05:02
下一篇 2024-11-26 05:02

相關推薦

  • Python創意編程比賽作品

    Python創意編程比賽是一個非常有趣和有挑戰性的比賽,它需要參賽者充分發揮自己的想像力,運用Python編程語言來實現創意和創新的作品。本文將從五個方面來介紹Python創意編程…

    編程 2025-04-29
  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • Python語言實現人名最多數統計

    本文將從幾個方面詳細介紹Python語言實現人名最多數統計的方法和應用。 一、Python實現人名最多數統計的基礎 1、首先,我們需要了解Python語言的一些基礎知識,如列表、字…

    編程 2025-04-28
  • Python作為中心語言,在編程中取代C語言的優勢和挑戰

    Python一直以其簡單易懂的語法和高效的編碼環境而著名。然而,它最近的發展趨勢表明Python的使用範圍已經從腳本語言擴展到了從Web應用到機器學習等廣泛的開發領域。與此同時,C…

    編程 2025-04-28

發表回復

登錄後才能評論