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的值。

如果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;}

相似回答
大家正在搜