學生成績判斷函式介面
#define ret_ok 1
#define ret_err 1
int judge_score(int score,char *ch)
{
if(score > 100 || score < 0)
{
printf("The score you input should little than 100 and bigger than 0\n");
return ret_err;
}
switch(score/10)
{
case 10:
case 9:
*ch = 'A';
break;
case 8:
*ch = 'B';
break;
case 7:
*ch = 'C';
break;
case 6:
*ch = 'D';
break;
default:
*ch = 'E';
break;
}
return ret_ok;
}
int main(int argc,char argv[])
{
char score = 0;
char ch = '0/';
while(scanf("%d",&score)!='q')
{
judge_score(score,&ch);
printf("\r\nresult:%c\r\n",ch);
}
return ret_ok;
}
稍微優化之後的程式碼結構
#define ret_ok 1
#define ret_err 1
#define ALL_VALUE 10
char score_value[]={'A','B','C','D','E','E','E','E','E','E'};
int judge_score_value(int score,char *score_value)
{
num = score/10;
if(score > 100 || score < 0)
{
printf("Please Input score little than 100 and bigger than 0!\n");
return ret_err;
}
if(num == 10 || num == 9)
*ch = score_value[0];
else
*ch = score_value[ALL_VALUE-num-1];
return ret_ok;
}
相關文章
- 學生成績等級判斷
- MySQL函式-條件判斷函式MySql函式
- js函式中的if判斷和a==b判斷JS函式
- JavaScript 判斷函式是否存在JavaScript函式
- bash函式應用之:判斷函式是否存在函式
- 函式實現閏年判斷函式
- 學生成績錄入系統,需要判斷成績格式合格,使用throw彈出,最後並列印全班成績單
- JavaScript 判斷變數是否是函式JavaScript變數函式
- (PAT)使用函式判斷完全平方數函式
- [數學] 生成函式函式
- 機器學習判別式與生成式機器學習
- 學生成績管理
- Golang 學習——如何判斷 Golang 介面是否實現?Golang
- 如何判斷一個雜湊函式的好壞函式
- 生成函式 學習筆記函式筆記
- 實現system函式功能(shell命令執行情況判斷)函式
- Java學習隨筆(函式式介面)Java函式
- 函式式介面函式
- python中如何判斷all函式輸出結果為true?Python函式
- 使用case實現成績優良差的判斷
- 用case實現成績優良差的判斷
- Java函式式介面Java函式
- makefile 條件判斷用法和 自定函式用法簡單記錄函式
- lg生成函式函式
- 序列生成函式函式
- TypeScript 函式介面TypeScript函式
- 【MSSQL】sqlserver 各種判斷是否存在(表名、函式、儲存過程.......)SQLServer函式儲存過程
- 不學無數——Mybatis解析判斷表示式原始碼分析MyBatis原始碼
- 生成函式小記函式
- 【模板】生成函式 I函式
- 淺談生成函式函式
- 生成函式入門函式
- Python程式碼閱讀(第38篇):根據謂詞函式和屬性字串構造判斷函式Python函式字串
- 生成函式與多項式函式
- 函式遞迴與生成式函式遞迴
- 而井教你判斷當前Javascript執行環境是否支援async函式JavaScript函式
- PTA (學生成績讀取與排序)排序
- sql統計-關於學生成績SQL
- 詳解Java函式式介面Java函式