用switch做计算机程序,switch语句计算机程序设计(C++).pdf

sw itch (表达式)

{

case 常量1:语句序列1;

break;

case 常量2:语句序列2 ;

break;

┇ ┇

case 常量n:语句序列n;

reak;

default:语句序列n+1;

};

应用示例:从键盘上输入一个学生百分制的成绩,输出对应的五分制成绩

(90以上为A,80以上而90以下为B,70以上而80以下为C,60以上而70以下为D,

在60分以下则为E)

if (score<60) /*对于低于60的成绩单独处理*/

printf("E\n");

else switch ( )

(int)score/10

{ case 10:

case 9: printf("A\n");

break;

case 8: printf("B\n");

break;

case 7: printf("C\n");

break;

case 6: printf("D\n");

break;

}

#include

int main()

{ int c;

printf("Enter m or n or h or other:");

c getchar();

switch(c)

{ case 'm': printf("\nGood morning!\n");

case 'n': printf("\nGood night!\n");

case 'h': printf("\nHello!\n");

default : printf("\n????????\n");

}

return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
◇ 第一章 引言 - 课前索引 - 第一节 计算机语言及其发展 - 第二节 程序设计方法 - 第三节 C++语言的特点 - 第四节 Visual C++6开发环境简介 - 本章小结 - 课后习题 ◇ 第二章 C++语言基础 - 课前索引 - 第一节 简单的C++程序 - 第二节 标识符和关键字 - 第三节 基本数据类型 - 第四节 变量 - 第五节 常量 - 第六节 枚举类型 - 第七节 输入和输出 - 本章小结 - 课后习题 ◇ 第三章 运算符和表达式 - 课前索引 - 第一节 C++运算符 - 第二节 优先级和结合性 - 第三节 类型转换 - 第四节 表达式 - 本章小结 - 课后习题 ◇ 第四章 流程控制语句 - 课前索引 - 第一节 if语句 - 第二节 switch语句 - 第三节 循环语句 - 第四节 break和continue语句 - 第五节 程序举例 - 本章小结 - 课后习题 ◇ 第五章 函数 - 课前索引 - 第一节 函数的定义 - 第二节 函数的说明 - 第三节 函数的调用 - 第四节 inline函数 - 第五节 函数的递归调用 - 第六节 变量的作用域与存储期 - 第七节 函数的重载 - 第八节 程序举例 - 本章小结 - 课后习题 ◇ 第六章 数组与字符串 - 课前索引 - 第一节 一维数组 - 第二节 二维数组 - 第三节 字符数组 - 第四节 数组作函数参数 - 第五节 程序举例 - 本章小结 - 课后习题 ◇ 第七章 指针与引用 - 课前索引 - 第一节 指针变量的定义与使用 - 第二节 动态内存分配 - 第三节 指针运算 - 第四节 指针与常量 - 第五节 指针作函数参数 - 第六节 指针与数组 - 第七节 函数指针 - 第八节 引用 - 第九节 Typedef - 第十节 程序举例 - 本章小结 - 课后习题 ◇ 第八章 结构与链表 - 课前索引 - 第一节 结构及使用 - 第二节 结构变量作为函数参数 - 第三节 结构数组 - 第四节 指向结构的指针 - 第五节 链表 - 第六节 程序举例 - 本章小结 - 课后习题 ◇ 第九章 编译预处理 - 课前索引 - 第一节 宏定义 - 第二节 文件包含 - 第三节 条件编译 - 本章小结 - 课后习题 ◇ 第十章 类与对象 - 课前索引 - 第一节 类与对象概述 - 第二节 构造函数与析构函数 - 第三节 复制构造函数 - 第四节 类作用域 - 第五节 const成员函数 - 第六节 静态成员 - 第七节 友元 - 本章小结 - 课后习题 ◇ 第十一章 继承与多态 - 课前索引 - 第一节 基类和派生类 - 第二节 虚函数与动态联编 - 第三节 抽象类 - 第四节 虚析构函数 - 第五节 设计继承 - 第六节 程序举例 - 本章小结 - 课后习题 ◇ 第十二章 输入输出流 - 课前索引 - 第一节 输入输出流类 - 第二节 文件流 - 第三节 字节流类 - 第四节 流错误处理 - 本章小结 - 课后习题
好的,我来回答你的问题。 首先,让我们来看一下如何用 C++ 的 switch 语句实现猜拳游戏。 ```c++ #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { int player, computer; srand(time(NULL)); cout << "请出拳:1.石头 2.剪刀 3.布" << endl; cin >> player; computer = rand() % 3 + 1; switch(player) { case 1: switch(computer) { case 1: cout << "平局" << endl; break; case 2: cout << "你赢了" << endl; break; case 3: cout << "电脑赢了" << endl; break; } break; case 2: switch(computer) { case 1: cout << "电脑赢了" << endl; break; case 2: cout << "平局" << endl; break; case 3: cout << "你赢了" << endl; break; } break; case 3: switch(computer) { case 1: cout << "你赢了" << endl; break; case 2: cout << "电脑赢了" << endl; break; case 3: cout << "平局" << endl; break; } break; default: cout << "输入错误!" << endl; break; } return 0; } ``` 以上是一个简单的猜拳游戏实现,使用了嵌套的 switch 语句来处理不同的情况。 接下来,让我们看一下如何使用 C++ 的 switch 语句实现菜单程序。 ```c++ #include <iostream> using namespace std; int main() { int choice; cout << "请选择您要进行的操作:" << endl; cout << "1.添加新的记录" << endl; cout << "2.修改现有记录" << endl; cout << "3.删除现有记录" << endl; cout << "4.查看所有记录" << endl; cout << "5.退出程序" << endl; cin >> choice; switch(choice) { case 1: cout << "您选择了添加新的记录。" << endl; break; case 2: cout << "您选择了修改现有记录。" << endl; break; case 3: cout << "您选择了删除现有记录。" << endl; break; case 4: cout << "您选择了查看所有记录。" << endl; break; case 5: cout << "您选择了退出程序。" << endl; break; default: cout << "输入错误,请重新选择。" << endl; break; } return 0; } ``` 以上是一个简单的菜单程序实现,使用了 switch 语句来处理用户的不同选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值