鱼C论坛

 找回密码
 立即注册
查看: 1684|回复: 4

[技术交流] c++在软件Dev C++

[复制链接]
发表于 2023-11-15 09:48:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 yg飞许 于 2023-11-15 21:06 编辑

/
        switch(值){
                case 值1:语句1;
        }
        当某个CAES判断成功后,若没有跳出语句,后面的值不做判断直接执行
        break   跳出距离最近的一层大括号 -跳出最近的语句块
        default :兜底,当前方CASE都不成立时,执行case /用这个
        1.仿照电话咨询业务逻辑,书写程序实现对数据的更改
        2.使用switch完成成绩等级的划分优,良,中,及格,不及格
        3.使用switch 书写一个计算器包含 + - * /运算功能

       
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-11-15 09:48:14 | 显示全部楼层
本帖最后由 yg飞许 于 2023-11-15 09:34 编辑

1        电话
/*
        1.查询业务
                1.查询话费
                2.查询流量
        2.充值业务
                1.充值10块
                2.充值20
                3.充值50
                4.输入任意金额充值
        3.业务更改
       0.人工服务
        */
       
  1. #include <stdio.h>
  2. main(){
  3. int num1,num2,cz,YE = 99;//用于存放用户的选择;
  4.         printf("按1:查询业务\n按2:充值业务\n按3:业务更改\n按0:人工服务");
  5.         scanf("%d",&num1);//由用户输入一个数据存在某个变量中:num1 = 5;  num1 = 6
  6.         switch(num1){
  7.                 case 1:printf("查询业务");
  8.                         printf("按1:查询话费\n按2:查询流量\n");
  9.                         scanf("%d",&num2);
  10.                         switch(num2){
  11.                                 case 1:printf("你的话费余额为%d元",YE);break;
  12.                                 case 2:printf("你的流量余额为999PB");break;
  13.                         } break;
  14.                 case 2:printf("充值业务");
  15.                         printf("按1:充10\n按2:充20\n按3:充50\n按4:任意金额");
  16.                         scanf("%d",&num2);
  17.                         switch(num2){
  18.                                 case 1:YE = YE + 10;printf("充值成功,你的话费余额为%d",YE);break;
  19.                                 case 2:YE = YE + 20;printf("充值成功,你的话费余额为119");break;
  20.                                 case 3:YE = YE + 50;printf("充值成功,你的话费余额为149");break;
  21.                                 case 4:printf("请输入你要充值的金额");
  22.                                 scanf("%d",&cz);YE = YE + cz;
  23.                                 printf("充值成功,你的话费余额为%d",cz + YE);break;
  24.                         }break;
  25.                 case 3:printf("业务更改");break;
  26.                 case 0:printf("人工服务");break;
  27.                 default:printf("请选择正确操作");
  28.                
  29.         }
  30.         }
复制代码



小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-11-15 09:48:15 | 显示全部楼层
本帖最后由 yg飞许 于 2023-11-15 09:34 编辑

2,成绩
  1. #include <stdio.h>
  2. main(){
  3. int num1;
  4.         printf("输入成绩:\n");       
  5.         scanf("%d",&num1);//&取址符
  6.         switch(num1/10){
  7.                 case 10:printf("优");break;
  8.                 case 9:printf("优");break;
  9.                 case 8 :printf("良");break;
  10.                 case 7:printf("中"); break;
  11.                 case 6:printf("价格"); break;
  12.                 default:printf("不价格"); }
  13.                
  14.         }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-11-15 09:48:16 | 显示全部楼层
3,+-*/
计算器
  1. #include<stdio.h>
  2. int main()
  3. {                     
  4.         float x,y;        //用于表示浮点型数字,//float函数的主要作用是用于存储和表示实数。
  5.         char op;
  6.         printf("请输入运算符:");
  7.         scanf("%c",&op);      
  8.         switch(op)
  9.         {
  10.         case '+'://''存符号
  11.                 printf("请输入x和y:");
  12.                 scanf("%f %f",&x,&y);
  13.                 printf("z = %.2f",x+y);//保留2位小数
  14.                 break ;
  15.         case '-':
  16.                 printf("请输入x和y:");
  17.                 scanf("%f %f",&x,&y);
  18.                 printf("z = %.2f",x-y);
  19.                 break ;
  20.         case '*':
  21.                 printf("请输入x和y:");
  22.                 scanf("%f %f",&x,&y);
  23.                 printf("z = %.2f",x*y);
  24.                 break ;
  25.         case '/':
  26.                 printf("请输入x和y:");
  27.                 scanf("%f %f",&x,&y);
  28.                 if(y==0)
  29.                         printf("输入有误!\n");
  30.                 else
  31.                     printf("z = %.2f",x/y);
  32.                 break ;
  33.         default :
  34.                 printf("输入有误!\n");
  35.         }
  36. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-11-15 10:58:38 From FishC Mobile | 显示全部楼层
进来看看大神操作
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-9 07:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表