目录

1、if 语句的例题

2、switch 语句例题


前面我有一篇讲选择结构的文章,同学们可以先看一下,温习温习。

应该就在前面几篇,我复制不了链接了,尴尬了。

1、if 语句的例题

先来一张图,将if 语句步骤简单的走一下吧!

题目1

游戏中,如果用户A的积分超过100,则进入场景A,否则,进入场景B。

代码如下:

#include<stdio.h>
int main()                              //step1;写上C程序基本格式
{                                       //step2:分析需要的变量,并定义和读取int i = 0;                         //定义一个整形变量i,scanf函数读取变量scanf("%d", &i);                    //step3:将题目要求分解成,如果...,则,否则形式if (i > 100)                       //进行if else 结构转换{                                  //setp4:书写条件语句printf("该玩家进入场景A\n");   //setp5:输出结果}                                  //printf函数else{printf("该玩家进入场景B\n");}return 0;
}

题目2:

代码如下:

#include<stdio.h>
int main()
{                                 int x, y;   printf("请输入x的值:");scanf("%d", &x);if (x < 1) y = x;                     //如果x小于1,则 y的值设为xif (x >= 1 && x <10) y = 2 * x - 1;   //如果x大于等于1且小于10,则y的值设为2x-1if (x >= 10) y = 3 * x - 11;         //如果x大于等于10,则y的值设为3x-11printf("y=%d", y);return 0;
}

也可以用if else 啦

#include<stdio.h>
int main()
{                                 int x, y;   printf("请输入x的值:");scanf("%d", &x);if (x < 1) y = x;                     //如果x小于1,则 y的值设为xelse if ( x <10) y = 2 * x - 1;      //否则x大于等于且小于10,则y的值设为2x-1else y = 3 * x - 11;                //否则 y的值设为3x-11printf("y=%d", y);return 0;
}

 题目3:

有一个用户,其用户名为123,密码为 123456,要求程序以判断该用户的合格型。

代码如下:

#include<stdio.h>
int main()
{int  name, password;printf("请输入该用户的用户名及密码:\n");scanf("%d,%d", &name, &password);if (name== 123 && password== 123456)printf("您是合法用户,已进入系统\n");elseprintf("您的用户名与密码不正确,请重新输入!\n");return 0;
}

2、switch 语句例题

我们生活中会遇到很多有分支的事,我们不可能一直用 if 来表达,这时就有了 switch 语句,但其实

switch 语句用得不多。

简单来个图,温习一下!

题目1:

输入两个整数和一个运算符,输出一下它们的计算结果。

代码如下:

#include<stdio.h>
int main()
{int a, b;char c;scanf("%d%c%d", &a, &c, &b);switch (c){case '+':printf("%d", a + b); break;case '-':printf("%d", a - b); break;case '*':printf("%d", a * b); break;case '/':printf("%d", a / b); break;default:printf("非法运算符!\n");}return 0;
}

这个需要注意的是在输入表达式时,运算符不要打空格,因为空格也是字符。

 题目2:

期末了,学校为同学的成绩做了一下等级区分(同学的成绩都在99~60分内),100~90为A级,90~80为B级,80~70为C级,70~    60为D级。

代码如下:

#include<stdio.h>
int main()
{int a;printf("请输入该同学成绩:");scanf("%d", &a);switch (a/10){case 9:printf("该同学等级为:A"); break;case 8:printf("该同学等级为:B"); break;case 7:printf("该同学等级为:C"); break;case 6:printf("该同学等级为:D"); break;default:printf("输入成绩无效!\n");}return 0;
}

注意:case里面要是常量或者常量表达式。case的常量或者常量表达式要不一样哈!

还有就是别忘了 break。

这两个语句,熟系了也就挺简单的,注意就是好多语句混合的题比较难,下面我可能重点在刷题上,可能题的难度要比现在大一点,要不不是没用吗,是吧,说实话 单片机,数据库就挺难的啦,我要是再刷一下简单的,那不完了吗。反正俺觉得,刷题非常重要,对于一个题我们一定要多思索思索,加油。

c语言 选择结构例题相关推荐

  1. c语言选择结构程序设计笔记,C语言选择结构程序设计.ppt

    <C语言选择结构程序设计.ppt>由会员分享,可在线阅读,更多相关<C语言选择结构程序设计.ppt(32页珍藏版)>请在人人文库网上搜索. 1.选择结构程序设计,关系运算符和关 ...

  2. c语言 结构作用是什么,C语言选择结构知识点

    C语言选择结构知识点 C语言是一个有结构化程序设计.具有变量作用域(variable scope)以及递归功能的过程式语言.以下是小编为大家搜索整理的C语言选择结构知识点, 希望能给大家带来帮助!更多 ...

  3. c语言 教学目标,c语言选择结构程序设计教学目标

    c语言选择结构程序设计教学目标 <选择结构程序设计>教学目标 能力要求: a) 能够使用 if 语句编写条件选择程序 b) 能够使用嵌套 if 语句和 switch 语句编写多分支选择结构 ...

  4. c语言选择结构作用,c语言选择结构程序设计教案

    <c语言选择结构程序设计教案>由会员分享,可在线阅读,更多相关<c语言选择结构程序设计教案(16页珍藏版)>请在人人文库网上搜索. 1.选择结构程序设计(一)说明内容1关系运算 ...

  5. c语言选择结构程序设计实验报告6,c语言-选择结构程序设计实验报告4.doc

    c语言-选择结构程序设计实验报告4.doc 实验报告 实验题目:选择结构程序设计 实验目的: 了解C语言表示逻辑量的方法(以0代表"假"以非0代表"真"). 学 ...

  6. IF选择结构例题(银行利率问题)

    IF选择结构例题(银行利率问题) if-else 选择 利率.税收问题 /*某银行推出了整存整取定期储蓄业务,其存期分为一年.两年.三年.五年,到期凭存单支取本息.存款年利率表如下:存期年利率(%)一 ...

  7. c语言选择结构选最小值,c语言选择结构试题带答案

    <c语言选择结构试题带答案>由会员分享,可在线阅读,更多相关<c语言选择结构试题带答案(15页珍藏版)>请在人人文库网上搜索. 1.一. 选择题1. 以下非法的赋值语句是A: ...

  8. C语言选择结构程序设计练习题-华氏温度转换成摄氏温度

    原文地址:嗨客网 C语言选择结构程序设计练习题 描述 给出一个场景,和一个计算公式,根据公式将输入的华氏温度转换成摄氏温度.(谭浩强 C 语言 第三版 89 页第 4.9 题 ) 题目 输入一个华氏温 ...

  9. c语言选择结构典型例题

    选择结构程序 判断某一年是否是闰年 先分析闰年的条件: 1)能被四整除,但不能被100整除的年份都是闰年,如1996年,2008年,2012年,2048年: 2)能被400整除的年份是闰年,如1600 ...

最新文章

  1. UIApplication详解
  2. Linux:进程实例信息(/proc)
  3. 《 第一本Docker书 》读书笔记 --- Docker 各项操作命令及参数说明(docker run 命令各个参数说明)
  4. 10.14-10.20学习总结
  5. django book学习笔记
  6. kiriki模拟器Android9,Kirikiroid2模拟器
  7. HTML5 中article,header和footer标签的使用
  8. 新手小白零基础,该怎样学习编程呢?
  9. 高考530计算机专业,高考530分以下,学生该先选择大学还是专业?高考名师给出分析...
  10. 第二天性-人类进化的经济起源
  11. android压缩照片到指定大小100%可靠
  12. android与pc的连接
  13. 职业规划与发展部_3D成像原理
  14. Tomcat- AJP协议文件读取/命令执行漏洞(CVE-2020-1938 / CNVD-2020-10487)
  15. 安卓查看wifi密码
  16. 哈佛凌晨四点半...
  17. 28、无界资本:互联网+时代的资本重生之路
  18. 使用计算机生成遐想景物图像,分解反应 (1)概念:由一种反应物生成 或 以上其他物质的反应。 (2)表达式:AB-→A+B (3)特点:一变多——青夏教育精英家教网——...
  19. 如何设置HTML select下拉框的默认值?
  20. 放宽心,坚持住,一切都是最好的安排!!!

热门文章

  1. 区块链写入最高法诉讼规则,腾讯、阿里入场诉源治理
  2. @SpringBootApplication深入剖析
  3. MPU 6050姿态角度融合算法
  4. 2016 年实验班选拔试题
  5. 虚拟机Linux联网
  6. 面试题-HTTP/HTML/浏览器
  7. QSettings用法总结
  8. win8.1通过update升级win10的一些问题和思考
  9. 数据库关键字的执行顺序
  10. 和风在线日语新闻 下载/保存解决方案