1、本程序输出结果是:over!。
2、第一个if的理解
题目中有两个if语句,构成了双重嵌套判断条件。本题目中的第一个if为第一层判断条件。
如果a>b,那么程序进入第二层判断条件,当a>c时,将执行语句printf("%d\n",a),即输出a的值;当a<c时,将执行else后的语句printf("%d\n",b),即输出b的值。
如果a<b,那么程序将不再进入第二层if语句。
而在本题目中,a<b,所以程序结果的输出为一个空值。
扩展资料
一、C语言中if语句用法:
1、一般格式为:if (表达式) 语句 1 [ else 语句2 ]。
值得注意的是,else子句是可选的。当括号中的表达式的值为真值时,程序执行语句1,否则将执行语句2。
2、多个if嵌套使用。
(1)最近原则。当出现多个if语句嵌套在一起的时候,else子句与最临近的if语句匹配,就像题主给出的这道题目,else子句与第二个if语句匹配。
(2)强制匹配情况。如果将本题目稍作调整,在第二个if语句前面加上一个花括号“{”,同时在第一个printf语句后加一个花括号“}”,那么else语句就与第一个if匹配。
{
int a=2,b=3,c=1;
if(a>b)
{if(a>c)
printf("%d\n",a);}
else
printf("%d\n",b);
printf("over!\n");
}
3、当程序设计中需要在两个以上的选择语句中选择一条执行,那么还可以参考if (表达式) 语句 1-if else (表达式) 语句 2-[ else 语句3 ]。
二、C语言中的其他判断语句简介
1、while语句,一般表达式为:while(表达式) {语句}。
2、do-while语句,一般表达式为:do {语句} while(表达式)。
C语言程序: if(a> b) printf("");
1、本程序输出结果是:over!。2、第一个if的理解 题目中有两个if语句,构成了双重嵌套判断条件。本题目中的第一个if为第一层判断条件。如果a>b,那么程序进入第二层判断条件,当a>c时,将执行语句printf("%d\\n",a),即输出a的值;当a<c时,将执行else后的语句printf("%d\\n",b),即输出b...
C语言 语句if(a>b) printf("%d",a);else printf("%d",b);能否用条件表...
不能,if(a>b) printf("%d",a);else printf("%d",b);的意思是如果a>b则输出a,否则输出b.而a>b?a:b;没有完成这个功能,要完成这个功能应该这样 a>b?printf("%d",a):printf("%d",b);本来也可以这样printf("%d",a>b?a:b);但是此题要求用条件表达式,所以只能用前一个方法啦 ...
if(a> b){
程序的运行结果输出“over!”换行。1、if语句两种形式:c语言提供了三种形式的if语句,以下列出与题相关的两种形式:形式1if(表达式)语句。例:if(a>b) printf("%d\\n",a);形式2if(表达式)语句1 else 语句2。题中代码为例: if(a>c)printf("%d\\n",a);elseprintf("%d\\n",b);题中的...
C语言:编写一个程序,判断输出两个实数a和b的大小,若a大于b,则输出big...
include <stdio.h>int main(){int a,b;scanf("%d%d",&a,&b);if(a>b)printf("big");else printf("small");return 0;}
两个值比较大小,c语言运行时如何输入两个数字
6)\/*c语言程序:输入两个整型数,然后按其大小的顺序输出这两个数。*\/ include "stdio.h" void main() { int a,b; printf("请输入a、b二个整数"); scanf("%d,%d",&a,&b); if(a>b) { printf("%d,%d",a,b); } else { printf("%d,%d",b,a); } 希望对...7)#include...
C语言怎么编写2个数的最小值
if(a>b){ printf("最小值为:%d",b);}else{ printf("最小值为:%d",a);} printf("\\n");return 0;} 或:\/\/程序功能实现,计算两个数的最小值 include <stdio.h> define MIN(x,y) ((x)<(y)?(x):(y))int main(int argc, char *argv[]){ int x=10,y=15;printf("MIN...
C语言编程:输入a和b两个变量并比较大小,输出最大的。
include<stdio.h> void main(){ int a,b;int max;printf("请输入两个数:");scanf("%d %d",&a,&b);max=a>b?a:b;printf("\\n大数为%d\\n",max);}
C语言if语句问题
{ int a,b;printf("Please input two integers:");scanf("%d %d",&a,&b);}\/\/\/这里,去掉} if(a>b){printf("The larger number is %d",a);printf("The small number is %d",b);} else if(a<b){printf("The larger number is %d,",b);printf("The small number is %d,...
c语言中的随意输入两个数按从小到大的输出
include<stdio.h> int main(){ int a,b;printf("输入两个数,空格分开:");scanf("%d%d",&a,&b);if(a<b)printf("%d %d\\n",a,b);else printf("%d %d\\n",b,a);}
用C语言在键盘上输入两个整数比较两个数的大小将大的输出
include<stdio.h>int main(){int a,b;printf("请输入两个整数\\n");scanf("%d%d",&a,&b);printf("%d", (a>b?a:b));return 0;}