和enter一起學習C語言-選擇你喜歡的戰隊

【知識準備】

函數:printf()system()scanf()

其他:判斷

【實例描述】

本例將讓用戶輸入自己喜歡的戰隊序號,程序根據用戶的輸入,輸出用戶選擇的戰隊的口號。

【實現過程】

本例使用了標準輸入函數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()語句作爲分支結構,根據用戶的選擇輸出相應的信息。

【運行效果】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章