【知識準備】
其他:判斷
【實例描述】
本例將讓用戶輸入自己喜歡的戰隊序號,程序根據用戶的輸入,輸出用戶選擇的戰隊的口號。
【實現過程】
本例使用了標準輸入函數scanf(),獲取用戶的輸入,然後使用switch語句,對用戶的輸入進行判斷,最後使用標準輸出函數printf(),輸出用戶選擇的戰隊口號。
【代碼解析】
本例程序相對比較簡單,架構比較清晰,使用的函數也都在前文給出了鏈接。詳細代碼如下:
// 和enter一起學習C語言-選擇你喜歡的戰隊
// 開發環境:Visual Studio 2019
// 頭文件
#include <stdio.h> // 包含printf的頭文件
#include <stdlib.h> // 包含system的頭文件
// 主函數
int main(int argc, char* argv[])
{
// 聲明變量
int choose = 0;
// 輸出選項
printf(" 王者榮耀KPL隊伍\n");
printf(" 1.QGhappy 2.eStarPro\n");
printf(" 3.AG超玩會 4.DYG\n");
printf(" 5.GK 6.RNGM\n");
printf(" 7.RW俠 8.TES\n");
printf(" 9.TS 10.VG\n");
printf("11.YTG 12.EDGM\n");
printf("13.Hero久競 14.TTG.XQ\n");
printf("15.LGD大鵝 16.WE\n");
printf("輸入你喜歡的KPL隊伍的編號:");
// 獲取用戶輸入
scanf_s("%d", &choose);
// 根據用戶的選擇進行不同輸出
switch (choose)
{
case 1:
printf("QGhappy:生而無畏,戰至終章\n");
break;
case 2:
printf("eStarPro:永恆榮耀,不滅星辰\n");
break;
case 3:
printf("AG超玩會:心懷榮耀,勇往直前\n");
break;
case 4:
printf("DYG:巔峯之路,永無邊界\n");
break;
case 5:
printf("GK:激流勇進破浪歸\n");
break;
case 6:
printf("RNGM:心懷榮耀,永不言棄\n");
break;
case 7:
printf("RW俠:心不妥協,行不受限\n");
break;
case 8:
printf("TES:搏至無憾\n");
break;
case 9:
printf("TS:不止奇蹟\n");
break;
case 10:
printf("VG:無畏東西\n");
break;
case 11:
printf("YTG:越塔幹\n");
break;
case 12:
printf("EDGM:矢志不渝\n");
break;
case 13:
printf("Hero久競:英雄不屈,戎甲不棄\n");
break;
case 14:
printf("TTG.XQ:破曉之役,勇者無際\n");
break;
case 15:
printf("LGD大鵝:初心榮耀,百戰成名\n");
break;
case 16:
printf("WE:敢夢敢剛\n");
break;
default:
printf("您輸入的序號不在KPL中!\n");
break;
}
// 使程序處於掛起狀態,等待用戶按鍵以繼續操作
system("pause");
// 返回整形值0表示程序運行正確
return 0;
}
其中:
- 第16~25行爲提醒信息,告訴用戶選項及編號,提醒用戶做出選擇;
- 第28行獲取用戶的選擇;
- 第31~84行使用switch()語句作爲分支結構,根據用戶的選擇輸出相應的信息。