//三个数找最大
//应用if else
//编程环境:vs2012
//这个版本是不带输入的,把数据写在了程序里
#include<stdio.h>int main()
{//首先是if else的应用int a=2;//----------------------------//下面的程序代码,版本原因报错int q =10;int w =16;int e =14;int max;//----------------------------if(a>1)//if成立的情况{printf("1\n");}else{printf("0\n");}if(a>3)//if不成立的情况{printf("1\n");}else{printf("0\n");}
//对于表达式(就是类似于“a>1”这样的)它运行返回的是一个结果,非0为真,0为假,最后只会返回0和1两个结果之一//以上部分没太大用处,下面正式开始三个数找最大的程序
//--------------------------------------------------/*int q =10;int w =16;int e =14;//未初始化(没有赋过值)的变量不能有“读”操作int max;//在这里经常会出一个错误:The variable ‘max’ is being used without being initialized.*///由于版本原因,这里声明变量会报错,    //这里有一个坑, 声明变量的时候,一行只声明一个变量,多个变量不是很方便后期查看if(q>w){           //虽然语句只有一条,但应该养成加括号的习惯,让可读性更好max = q;}else{max = w;}if(max>e){printf("%d\n",max);  }else{printf("%d\n",e);}}

三个数比较大小,核心是两两比较,把稍微大的三个数比较大小的问题进行拆分,化为两两比较!

知识点:

1.0为假,非0为真,’真‘的值理解为1

2.a>1是有值的,结果是真(因为a=2),输出其结果可得1

3.声明变量要养成好一行一变量的习惯,一目了然

4.常犯错误:The variable ‘max’ is being used without being initialized.这是因为变量未初始化就进行了‘读’操作

5.sum=sum+1(假设sum已经初始化)和sum=max+1(假设max未初始化),可以根据这个例子来理解(先读取)

使用if/else方式的三个数找最大相关推荐

  1. C语言编写带参数的宏编在三个数找最大数

    编写带参数的宏编在三个数找最大数 要实现的功能如下 完整源代码实现如下 要实现的功能如下 函数中,有带有宏参数,需要求三个数的最大值 完整源代码实现如下 #define MAX(a,b) (a> ...

  2. c语言填空三个数找中间大小,2013计算机等级考试二级C语言填空题.doc

    2013计算机等级考试二级C语言填空题 1.下列给定程序中,函数fun的功能是计算下式:s=2xn-1/(2xn)2 2.函数fun的功能是:将形参s所指字符串中下标为奇数的字符串取出,并按ASCII ...

  3. c语言填空三个数找中间大小,计算机文化基础复习题及答案(精华)

    第一章计算机基础 一.单选题 1.在微机中,bit的中文定义是(A ) A.二进制位B.双字C.字节D.字 2.在微机中,作为一个整体存储,传送和处理的数据信息单位是(C ) A.二进制位B.机器字C ...

  4. python怎么输入三个数按大小输出_Python练习一 : 随机输入三数字,按大小顺序输出...

    输入三个整数x,y,z,请把这三个数由小到大输出. 思路分析 首先分为以下重要步骤:1,接收输入数据,2逻辑判断排序,3输出结果 1接收输入数据,如果正常工作场景肯定要对接收数据做判断(是否为有效输入 ...

  5. ACMNO.33 C语言-最大值3 分别用函数和带参的宏,从三个数中找出最大的数。

    题目描述 分别用函数和带参的宏,从三个数中找出最大的数. 输入 3个实数 输出 最大的数,输出两遍,先用函数,再用宏. 保留3位小数. 样例输入 1 2 3 样例输出 3.000 3.000 来源/分 ...

  6. 有史以来的第一个脚本 找出三个数的最大数字

    其实老师后来上课的时候我才知道只是要找出三个数中最大的一个,而我当时却本着从小到大排列的思想去写脚本了,也由于是第一次写脚本所以也费了好长的时间. 刚开始看到这个题目的时候觉得很简单,这一贯是我眼高手 ...

  7. 分别用函数和带参的宏,从三个数中找出最大的数。

    题目描述 分别用函数和带参的宏,从三个数中找出最大的数. 输入 3个实数 输出 最大的数,输出两遍,先用函数,再用宏. 保留3位小数. 样例输入 1 2 3 样例输出 3.000 3.000 #inc ...

  8. 给了一串数字:218916754,根据下面规则可以找出扣扣号码:首先删除第一个数,紧接着将第二个数放到这串数字的末尾,再将第三个数删除,并将第四个数放到这串数字的末尾......如此循环,知道剩下最后

    题:给了一串数字:218916754,根据下面规则可以找出扣扣号码:首先删除第一个数,紧接着将第二个数放到这串数字的末尾,再将第三个数删除,并将第四个数放到这串数字的末尾......如此循环,知道剩下 ...

  9. 7-105 sdut-C语言实验——三个数排序7-106 sdut-C语言实验——模拟计算器7-107 sdut-C语言实验——找中间数

    目录 7-105 sdut-C语言实验--三个数排序 7-106 sdut-C语言实验--模拟计算器 7-107 sdut-C语言实验--找中间数 7-105 sdut-C语言实验--三个数排序 分数 ...

最新文章

  1. 干货 | 手把手教你用115行代码做个数独解析器!(附代码)
  2. new Vue 发生了什么
  3. JVM内存区域(运行时数据区)划分
  4. 罗盘时钟代码(转载)
  5. CentOS 7 MySql 解压版安装配置
  6. 耍了一下 UncaughtErrorEvents
  7. 警惕 十种短命的生活方式
  8. 面试—每日一题(6)
  9. 【SpringCloud Eureka源码】从Eureka Client发起注册请求到Eureka Server处理的整个服务注册过程(下)...
  10. Design System 中的 Design Token
  11. MySQL 之 库操作
  12. 学弟学妹看我文章顺利毕业,基于HTML+Javascript五子棋人机博弈系统设计与实现《记得收藏》
  13. linux 中eth,执行命令取出linux中eth0的IP地址
  14. Google Play 开发者注意事项
  15. java put 语句_Java put语句
  16. RK3399 hi3559A 平台离线语音识别、合成、翻译、声纹
  17. 各种标点符号的英文怎么说
  18. 【学习笔记】域名资源记录(Resource Record)
  19. 有没有好的学计算机英语的软件,什么软件学英语最好免费
  20. WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers

热门文章

  1. 阿里员工发帖吐槽人不如驴,“阿里驴学”究竟是什么?
  2. sketchup边线设置_SketchUp Pro for mac 背景天空边线样式的设置方法
  3. 利用USRP探索软件无线电(2)
  4. Android DT/DTO镜像简介
  5. 前端做微信好友分享_web端实现微信分享功能
  6. 手机屏幕关于VGA、QVGA、WVGA、HVGA的区别介绍
  7. 二进制bit0是什么意思_什么是ip地址
  8. 【散文】 岁月留痕遇好友
  9. 手机火狐浏览器怎么设置电脑模式_手机浏览器pc版电脑模拟设置教程(图示)
  10. 程序员崩溃了!年终奖怎么说黄就黄?