【知识准备】
其他:判断
【实例描述】
本例将让用户输入自己喜欢的战队序号,程序根据用户的输入,输出用户选择的战队的口号。
【实现过程】
本例使用了标准输入函数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()语句作为分支结构,根据用户的选择输出相应的信息。