使用if/else方式的三个数找最大
//三个数找最大
//应用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方式的三个数找最大相关推荐
- C语言编写带参数的宏编在三个数找最大数
编写带参数的宏编在三个数找最大数 要实现的功能如下 完整源代码实现如下 要实现的功能如下 函数中,有带有宏参数,需要求三个数的最大值 完整源代码实现如下 #define MAX(a,b) (a> ...
- c语言填空三个数找中间大小,2013计算机等级考试二级C语言填空题.doc
2013计算机等级考试二级C语言填空题 1.下列给定程序中,函数fun的功能是计算下式:s=2xn-1/(2xn)2 2.函数fun的功能是:将形参s所指字符串中下标为奇数的字符串取出,并按ASCII ...
- c语言填空三个数找中间大小,计算机文化基础复习题及答案(精华)
第一章计算机基础 一.单选题 1.在微机中,bit的中文定义是(A ) A.二进制位B.双字C.字节D.字 2.在微机中,作为一个整体存储,传送和处理的数据信息单位是(C ) A.二进制位B.机器字C ...
- python怎么输入三个数按大小输出_Python练习一 : 随机输入三数字,按大小顺序输出...
输入三个整数x,y,z,请把这三个数由小到大输出. 思路分析 首先分为以下重要步骤:1,接收输入数据,2逻辑判断排序,3输出结果 1接收输入数据,如果正常工作场景肯定要对接收数据做判断(是否为有效输入 ...
- ACMNO.33 C语言-最大值3 分别用函数和带参的宏,从三个数中找出最大的数。
题目描述 分别用函数和带参的宏,从三个数中找出最大的数. 输入 3个实数 输出 最大的数,输出两遍,先用函数,再用宏. 保留3位小数. 样例输入 1 2 3 样例输出 3.000 3.000 来源/分 ...
- 有史以来的第一个脚本 找出三个数的最大数字
其实老师后来上课的时候我才知道只是要找出三个数中最大的一个,而我当时却本着从小到大排列的思想去写脚本了,也由于是第一次写脚本所以也费了好长的时间. 刚开始看到这个题目的时候觉得很简单,这一贯是我眼高手 ...
- 分别用函数和带参的宏,从三个数中找出最大的数。
题目描述 分别用函数和带参的宏,从三个数中找出最大的数. 输入 3个实数 输出 最大的数,输出两遍,先用函数,再用宏. 保留3位小数. 样例输入 1 2 3 样例输出 3.000 3.000 #inc ...
- 给了一串数字:218916754,根据下面规则可以找出扣扣号码:首先删除第一个数,紧接着将第二个数放到这串数字的末尾,再将第三个数删除,并将第四个数放到这串数字的末尾......如此循环,知道剩下最后
题:给了一串数字:218916754,根据下面规则可以找出扣扣号码:首先删除第一个数,紧接着将第二个数放到这串数字的末尾,再将第三个数删除,并将第四个数放到这串数字的末尾......如此循环,知道剩下 ...
- 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语言实验--三个数排序 分数 ...
最新文章
- 干货 | 手把手教你用115行代码做个数独解析器!(附代码)
- new Vue 发生了什么
- JVM内存区域(运行时数据区)划分
- 罗盘时钟代码(转载)
- CentOS 7 MySql 解压版安装配置
- 耍了一下 UncaughtErrorEvents
- 警惕 十种短命的生活方式
- 面试—每日一题(6)
- 【SpringCloud Eureka源码】从Eureka Client发起注册请求到Eureka Server处理的整个服务注册过程(下)...
- Design System 中的 Design Token
- MySQL 之 库操作
- 学弟学妹看我文章顺利毕业,基于HTML+Javascript五子棋人机博弈系统设计与实现《记得收藏》
- linux 中eth,执行命令取出linux中eth0的IP地址
- Google Play 开发者注意事项
- java put 语句_Java put语句
- RK3399 hi3559A 平台离线语音识别、合成、翻译、声纹
- 各种标点符号的英文怎么说
- 【学习笔记】域名资源记录(Resource Record)
- 有没有好的学计算机英语的软件,什么软件学英语最好免费
- WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers
热门文章
- 阿里员工发帖吐槽人不如驴,“阿里驴学”究竟是什么?
- sketchup边线设置_SketchUp Pro for mac 背景天空边线样式的设置方法
- 利用USRP探索软件无线电(2)
- Android DT/DTO镜像简介
- 前端做微信好友分享_web端实现微信分享功能
- 手机屏幕关于VGA、QVGA、WVGA、HVGA的区别介绍
- 二进制bit0是什么意思_什么是ip地址
- 【散文】 岁月留痕遇好友
- 手机火狐浏览器怎么设置电脑模式_手机浏览器pc版电脑模拟设置教程(图示)
- 程序员崩溃了!年终奖怎么说黄就黄?