和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()语句作为分支结构,根据用户的选择输出相应的信息。

【运行效果】

猜你喜欢

转载自blog.csdn.net/qq_27504375/article/details/106972890