子緣 發問時間: 電腦與網際網路程式設計 · 1 個月前

C語言程式 新手求解C語言 新手求解?

有人能寫這題給我看嗎,拜託了

Attachment image

1 個解答

評分
  • 1 個月前

    #include<stdio.h>

    int main(void){

    #define NN (5)

    #define CC (5)

      int i,j;

      int score, threshold[NN+1] = {101, 90, 80, 70, 60, 0}, count[NN+1] ={0};

      char grade, band[NN+1] = {' ', 'A', 'B', 'C', 'D', 'F'};

      printf("Please enter %d scores: ", NN);

      for(i=0; i < CC && scanf("%d %c", &score, &grade); ++i){

        for(j=0;j <= NN && threshold[j] > score;++j);

        if (0 >= j || j > NN || grade != band[j]) ++ count[0]; else ++count[j];

      }

      printf("Total ");

      for(i=1;i<=NN;++i) printf("%c: %d, ", band[i], count[i]);

      printf("Errors: %d\n", count[0]);

      return 0;

    #undef NN

    #undef CC

    }

還有問題?馬上發問,尋求解答。