tft每日頭條

 > 生活

 > c語言入門基本代碼練習

c語言入門基本代碼練習

生活 更新时间:2024-12-02 16:05:42

用C語言編寫代碼,完成成績與等級,等級與成績範圍的轉換,具體要求如下:

  1. 設計和實現函數,輸入成績,給出成績對應的等級
  2. 設計和實現函數,輸入等級,給出等級對應的成績範圍
  3. 編寫測試代碼,完成測試

成績與等級的對應關系如下表:

成績範圍

對應的等級

90 <= 成績 <=100

A

80 <= 成績 < 90

B

70 <= 成績 < 80

C

60 <= 成績 < 70

D

成績 <60

E

補充說明:

假設成績是整數,不考慮成績帶小數的情況。

常規實現,無編程思想,僅僅實現功能

c語言入門基本代碼練習(探讨個簡單的C語言練習)1

高級實現,數據驅動的思想,同時體現:程序 = 數據結構 算法

c語言入門基本代碼練習(探讨個簡單的C語言練習)2

測試代碼

int main() { int32_t ret; uint8_t score; char grade; printf("Please input score(0 ~ 100):"); scanf("%d", &score); getchar(); ret = score_to_grade(score, &grade); if (0 == ret) { printf("score: %d, grade: %c\n", score, grade); } else { printf("score %d not between 0 and 100\n"); } uint8_t score_start, score_end; printf("Please input grade(A ~ E):"); scanf("%c", &grade); getchar(); ret = grade_to_score(grade, &score_start, &score_end); if (0 == ret) { printf("grade: %c, score: from %d to %d\n", grade, score_start, score_end); } else { printf("grade %c not between A and E\n"); } return 0; }

~ End ~

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved