c语言分支结构习题
C语言第4章-分支结构.

§【源程序】 §main( ) §{ int grade; printf ( "input the grade:"); § scanf ("%d",&grade); § if (grade>=90) printf("A\n"); § else if(grade>=80) printf("B\n"); § else if(grade>=70) printf("C\n"); § else if(grade>=60) printf("D\n"); § else printf("E\n"); §}
§2.添break、可跳出。见下节
【例呢?
§ //百分制成绩的等级划分问题之解法3(不完善):
§ main( )
§ {int grade; printf("input the grade:");
§ scanf("%d",&grade);
§ switch(grade/10) //按单值匹配,故要将范围映射为单值
§4.各个case子句出现的次序对执行结果没任 何影响,即顺序可以任意布局。
§5.每一个case能够拥有一条或多条语句,其最大的 不同之处在于使用多条语句时不需要用“{}”括起来。
§6.多个case可以共用一组执行语句。例如:
§
┆
§
case ‘A’:
§
case ‘a’: ++count ; break ;
§
C语言教程--第四章-分支结构

请输入期末考试成绩:59
printf("\n");
差
}7
嵌套 if 结构 2-1
❑嵌套 if 结构就是将整个 if 块插入另一个 if 块中
if (表达式1)
真假
if (表达式2)
真
if (表达式3) 真
✓ 语句;
else
✓语句;
8
嵌套 if 结构 2-2
if (x > 0) if (y > 1) z = 1;
做黄瓜沙拉
4
制作黄瓜沙拉
多重条件结构
❑ 要处理多重条件判断的情况,需要使用多重条件 结构
多重条件结构
多重if
5
嵌套 if
switch结构
❑
多称if重 为(表语阶if达句梯结式1式构;1是)if-ief-lseels-eif
多重 if 结构
的真另一假种形式 ,这种形式也
else if (表达式2) 真 假 语句2;
❑每个case语句后都必须有一个break语句,否 则会出现错误;
❑各case和default子句的先后顺序可以变动,而 不会影响程序执行结果;
❑default子句可以省略;
13
char in_char;
switch 结构示例
printf("\n 请输入一个小写字母: ");
内存
scanf("%c", &in_char);
第四章 分支结构
回顾
❑ 表达式是操作数和运算符的集合 ❑ 关系运算符运用测试两个操作数之间的关系 ❑ 条件结构解决了程序种需要根据不同情况进行判断的情况 ❑ 逻辑运算符用于组合多个条件(&& 和 ||)或者为某一条
C语言分支结构程序举例

C语言分支结构程序举例输入三个整数,输出最大数和最小数。
1.#include<stdio.h>2.int main(void){3.int a,b,c,max,min;4.printf("input three numbers: ");5.scanf("%d%d%d",&a,&b,&c);6.if(a>b){7.max=a;8.min=b;9.}else{10.max=b;11.min=a;12.}13.if(max<c){14.max=c;15.}else if(min>c){16.min=c;17.}18.printf("max=%d\nmin=%d",max,min);19.return0;20.}本程序中,首先比较输入的a、b的大小,并把大数装入max,小数装入min中,然后再与c比较,若max小于c,则把c赋予max;如果c小于min,则把c赋予min。
因此max内总是最大数,而min内总是最小数。
最后输出max和min的值即可。
计算器程序。
用户输入运算数和四则运算符,输出计算结果。
1.#include<stdio.h>2.int main(void){3.float a,b;4.char c;5.printf("input expression: a+(-,*,/)b \n");6.scanf("%f%c%f",&a,&c,&b);7.switch(c){8.case'+':printf("%f\n",a+b);break;9.case'-':printf("%f\n",a-b);break;10.case'*':printf("%f\n",a*b);break;11.case'/':printf("%f\n",a/b);break;12.default:printf("input error\n");13.}14.return0;15.}本例可用于四则运算求值。
C语言-课堂笔记4-多分支选择结构

缩进后
if()
if() 语句1
else
if() 语句2
else 语句3
变:
if()
{
if() 语句1
else 语句4
if() 语句2
else 语句3
}
10.30作业:
else
printf("输入错误!");
程序2:
char level;
switch(level)
{
case 'A':printf("85~100\n"); break;
case 'B': printf ("70~84\n"); break;
else if (level == 'C')
printf("70-79\n");
else if (level == 'D')
printf("60-69\n");
else if (level == 'E')
printf("<60\n");
第五课 选择结构2
格式4:
switch语句
格式
switch (表达式)
{
case 常量表达式1:语句1
case 常量表达式2:语句2
...
case 常量表达式n:语句n
default :语句n+1
}
default: c='E';
}
printf("level is : %c\n",c);
程序设计基础实验2(分支结构程序设计) - 答案

分支结构程序设计[实验目的]1、进一步理解逻辑量的表示方法。
2、掌握C语言的逻辑运算符及逻辑表达式的正确使用。
3、熟练掌握if 语句与switch语句的正确应用。
[实验内容和步骤]1、有如下函数,请编程,输入x的值,输出y的值。
x (x<1)y= 2x-1 (1<=x<10)3x-11 (x>=10)#include <stdio.h>void main() {int x , y ;printf("Please input x : ") ;scanf("%d" , &x) ;if ( x < 1)y = x ;else if ( x >=1 && x < 10)y = 2 * x - 1 ;elsey = 3 * x - 11 ;printf("y = %d\n" , y) ;}2、根据学生成绩档次输出:成绩A档输出“85~100”成绩B档输出“70~84”成绩C档输出“60~69”其它输出“不及格”#include <stdio.h>void main() {int score ;printf("Please Input score: ") ;scanf( "%d" , &score ) ;if ( score >=85 && score <= 100)printf("85 ~ 100\n") ;else if (score >= 70 && score < 85)printf("70 ~ 84\n") ;else if (score >= 60 && score < 70)printf("60 ~ 69\n") ;elseprintf("bujige\n") ;}[问题讨论]1、对于多分枝选择结构何时使用if语句的嵌套,何时使用switch语句?2、 switch语句中break语句的作用是什么?。
C语言复习题

C语言实例教程第4章分支结构

② 定义实型变量x、y、z、max。(分别表示3个原始数据及其中的最大数) ③ 输入x、y、z。 ④ 如果x≥y,则转⑤,否则转⑥。
⑤ 如果x≥z,则max=x,转⑦;否则max=z,转⑦。
⑥ 如果y≥z,则max=y,转⑦;否则max=z,转⑦。 ⑦ 输出max,结束。
第一节 分支程序逻辑
输出“正常!”
结束
第一节 分支程序逻辑
课堂练习4.1
请分别用自然语言、流程图描述算法 1.有N位青年到外地旅游,汽车票单价M元/张,团体票 (至少一次性购票20张)每张打8折。问怎样购票才最合算呢? 2.笛卡尔直角坐标系由四象限、原点、四根坐标轴组成。任意 输入一对坐标(x,y),输出其对应点的位置信息。
第二节 条件表述
C语言提供了如下运算符:
关系运算符:==、!=、>、<、>=、<=
逻辑运算符:||、&&、! 1.表述单个条件用关系运算符。
关系运算符中,==、!=(等于、不等于)优先级相同; >、<、>=、<=(大于、小于、大于等于、小于等于)优先级相同; ==、!=的优先级低于>、<、>=、<=。
【简要分析】当实际问题中涉及的条件较多时,如何科学组织条件 和表述条件是正确编制程序的关键。
由数学知识可知,结论“a、b、c能构成三角形”包含的前提条件:
a、b、c必须同时为正数。(a>0,b>0,c>0)
a、b、c任意两数之和必须大于第三数。(a+b>c,b+c>a,a+c>b)
第一节 分支程序逻辑
第4章 分支结构
第一节 分支程序逻辑 第二节 条件表述 第三节 分支结构实现:条件运算符 第四节 分支结构实现:if语句 第五节 分支结构实现:switch语句
c语言分支结构

c语言分支结构C语言的分支结构包括if语句、switch语句等。
1. if语句if语句的基本结构为:```if (condition){statement(s);}```其中,`condition`为判断条件,如果该条件成立,则执行`statement(s)`。
if语句还可以使用else语句来完成两种情况下的执行,语法如下:```if (condition){statement(s);}else{statement(s);}```2. switch语句switch语句用于根据不同的条件来执行不同的操作。
其基本结构为:```switch(expression){case constant-expression:statement(s);break; /* 如果忘记了break,程序将会继续执行下面的case,这可能会导致意外的结果 */case constant-expression:statement(s);break;default:statement(s);}```其中,`expression`为条件表达式,后面跟着多个`case`语句,每个`case`后跟一个常量表达式,如果`expression`的值与某个`case`后的常量值相等,则执行该`case`对应的语句,并跳出`switch`语句(如果没有`break`语句,则会继续执行下一个`case`语句)。
如果所有的`case`后的值都不匹配,则执行`default`对应的语句。
C语言顺序分支结构选择题及答案

C语言顺序分支结构选择题及答案1.设ch是char型变量,其值为a,且有下面的表达式:ch=(ch>='a'&&ch<='z')?(ch+32):ch上面表达式的值是a)ab)ac)zd)zb2.设a,b和c都就是int型变量,且a=3,b=4,c=5,则下面的表达式中,值0的表达式就是a)'a'&&'b'b)a<=bc)a||b+c&&b-cd)!((a3.为表示关系x≥y≥z,应使用c语言表达式a)(x>=y)&&(y>=z)b)(x>=y)and(y>=z)c)(x>=y>=z)d)(x>=y)||(y>=z)a4.继续执行下面程序段intx=35;charz='a';intb;b=((x=15)&&(za)0b)1c)2d)3b5.表达式:10!=9的值是a)trueb)非零值c)0d)1d6.能正确表示a≥10或a≤0的关系表达式是a)a>=10ora<=0b)a>=10|a<=0c)a>=10||a<=0d)a>=10||a<=0d7.若建议在if后一对圆括号中则表示a不等同于0的关系,则能够恰当则表示这一关系的表达式为a)a<>0b)!ac)a=0d)ad8.设a=5,b=6,c=5,d=8,m=2,n=2,继续执行(m=a>b)&&(n=c>d)后n的值a)1b)2c)3d)0b9.设a为整型变量,无法恰当抒发数学关系:10表达式是a)1010&&a<15d)!(a<=10)&&!(a>=15)a10.若有以下定义:floatx;inta,b;则正确的switch语句是a)switch(x)b)switch(x){case1.0:printf(\{case1,2:printf(\case2.0:printf(\case3: printf(\}}c)switch(a+b)d)switch(a-b);{case1:printf(\{case1:printf(\case1-2:printf(\case2:printf(\}}a11.设a=1,b=2,c=3,d=4,则表达式:a12.设x、y、z、t均为int型变量,则执行以下语句后,t的值为x=y=z=1;t=++x||++y&&++z;a)不定值b)4c)1d)0c13.语句:printf(\的输入结果就是a)并无输入b)结果不确认c)-1d)1d14.能够恰当则表示a和b同时为正或同时为负数的逻辑表达式就是a)(a>=0||b>=0)&&(a<0||b<0)b)(a>=0&&b>=0)&&(a<0&&b<0)c)(a+b>0&&a+b<=0)d)a*b>0d15.有如下程序段inta=14,b=15,x;charc='a';x=(a&&b)&&(cc)0d)1d16.为了防止嵌套的if-else语句的二义性,c语言规定else总是与()组成配对关系。
c语言分支结构试题

c语言分支结构试题C语言的分支结构是编程中常用的一种结构,用于根据条件的不同执行不同的代码块。
下面是一些C语言分支结构的试题及其解答。
1. 请解释C语言中的if语句,并给出一个简单的示例代码。
if语句是C语言中用于条件判断的一种结构。
它根据条件的真假来决定是否执行特定的代码块。
示例代码:c.#include <stdio.h>。
int main() {。
int num = 10;if (num > 0) {。
printf("num是正数\n");}。
return 0;}。
以上代码中,如果变量`num`的值大于0,则会输出"num是正数"。
2. 请解释C语言中的if-else语句,并给出一个示例代码。
if-else语句是C语言中用于条件判断的一种结构,它根据条件的真假来决定执行不同的代码块。
示例代码:c.#include <stdio.h>。
int main() {。
int num = 10;if (num > 0) {。
printf("num是正数\n");} else {。
printf("num是负数\n");}。
return 0;}。
以上代码中,如果变量`num`的值大于0,则会输出"num是正数";否则,会输出"num是负数"。
3. 请解释C语言中的if-else if-else语句,并给出一个示例代码。
if-else if-else语句是C语言中用于多条件判断的一种结构,它根据多个条件的真假来决定执行不同的代码块。
示例代码:c.#include <stdio.h>。
int main() {。
int num = 0;if (num > 0) {。
printf("num是正数\n");} else if (num < 0) {。
C语言习题册答案集

第1章绪论一、选择题1~5 CABCD 6~10 BDCBC 11~15 AADCC二、程序填空题1、一个C语言程序是由函数组成的。
2、C源程序的后缀名为___.c_____3、在C程序中,main()函数最多有 1 个。
4、一个C语言程序总是从主函数/main( ) 开始执行。
5、在C语言里输入是由 scanf 函数实现,输出是由 printf 函数实现。
6、C语言中,当复合语句多于一条时,要求有一对 { } 括号。
7、一个C源程序必须经过_ 编译__和_链接__生成exe文件才能运行8、在一个C程序中注释部分两侧的分界符分别为_/*_____和_*/___9、编写计算机所程序所使用的语言称为__程序设计语言______。
10、程序设计语言的发展经历了三个阶段__机器语言__、_汇编语言_和__高级语言__第2章基本数据类型及顺序结构程序设计一、选择题01~05 ACDDA 06~10 ACAAC 11~15 BDBBC16~20 DABAA 21~25 DBDAA 26~30 ADDCB31~35 BDCAB二、程序填空题1、__基本数据类型、_构造类型___ 和___其它类型_______。
2、 4 、 4 、 8 、 1 。
3、 double4、 x<-5||x>5或 abs(x)>55、 y%2==1 或y%2!=06、 x%3==0&&x%7==0或x%21==0 ,7、 10 , 10 。
8、printf(“****a=%d, b=%d****”,a,b) 。
9、a:b ; c:t1 ;10、 x%10 , x/10%10 ;三、程序阅读题1、 G 。
2、 2, 1 。
3、 0 。
4、 16 。
5、2,50 。
6、 b 。
7、 3 。
8、10,20,0 。
9、 2, 20.00 。
10、67, e 。
第3章分支结构一、选择题01-05:DCBCD 06-10:CBBBC 11-15:CBBDB16-20:ACDAA 21-25:CADBC 26-30:CBBAD二、程序阅读题(共10题)1、 20,0 。
C语言顺序结构及分支结构编程案例(详解)

顺序结构入门——及熟悉环境1、输出Good Morining答案:#include<stdio.h>int main(){printf("Good Morining\n");return 0;}2、已知某种铅密度为11340kg/m3 ,求9.8厘米铅球有多少kg这里要求:pi的取值为3.141592657,小数用double表示,printf("%lf"输出)输入格式:仅仅一个小数输出格式:无输出样例:5.588431答案:#include <stdio.h>#define midu 11340int main(){double r = 0.049;double v ;double weigh;v = 4.0/3*3.141592657*r*r*r;weigh = v * midu;printf("%lf", weigh);}3、两个数相加输入两个整数输出两个整数的和比如输入:1 4输出:5答案:#include <stdio.h>void main(){int a,b;int sum;scanf("%d%d",&a,&b);sum = a+b;printf("%d\n",sum);}4、输入两个整数a,b,计算(a-b)*(a+b)比如输入: 1 4输出:-15答案:#include <stdio.h>void main(){int a,b;int sum;scanf("%d%d",&a,&b);sum = (a-b)*(a+b);printf("%d\n",sum);}5、两个数相加后乘以5输入:两个整数输出:两个整数的和乘以5比如输入: 1 4输出:25答案:#include <stdio.h>void main(){int a,b;int sum;scanf("%d%d",&a,&b);sum = (a+b)*5;printf("%d\n",sum);}6、已知某种铅密度为11340kg/m3 ,求输入球的直径(厘米数),求铅球有多少kg。
C语言习题集及答案

目录第一单元程序设计和C语言................................................. 错误!未定义书签。
第二单元顺序程序设计......................................................... 错误!未定义书签。
第三单元分支程序设计......................................................... 错误!未定义书签。
第四单元循环程序设计......................................................... 错误!未定义书签。
第五单元数组..................................................................... 错误!未定义书签。
第六单元函数..................................................................... 错误!未定义书签。
第七单元指针..................................................................... 错误!未定义书签。
第八单元结构体和共用体..................................................... 错误!未定义书签。
第九单元文件..................................................................... 错误!未定义书签。
附加题......................................................................................... 错误!未定义书签。
分支结构练习题

分支结构练习题C语言分支结构练习题enjoy it ! C语言分支结构练习题一、选择题1.假定所有变量均已正确定义,下列程序段运行后y的值是。
int a=0, y=10; if (a=0) y--; else if(a>0)y++;else y+=y; A. 20 B. 11 C. 9 D. 0 2.假定所有变量均已正确定义,下列程序段运行后x的值是。
a=b=c=0;x=35; if (!a) x--; else if(b); if(c) x=3; else x=4; A. 34 y=-1; if(x!=0) if(x>0) y=1; else y=0; -1 (x0)0 (x-1 (x0)C. y =-1 (x=0)D. y =1 (x=0) 1 (x0) B. y =B. 4C. 35D. 3 3.下面的程序片段所表示的数学函数关系是。
1 (x>0) int i=1;switch(i++){ 4. 假定i和j为int型变量,则执行以下语句后j 的值为。
case 1: for(j=0;jB. 1C. 9D. 105. 在C语言的语句中,用来决定分支流程的表达式是。
A. 可用任意表达式B. 只能用逻辑表达式或关系表达式 D. 只能用关系表达式 C. 只能用逻辑表达式4.为了避免嵌套的if-else语句的二义性,C语言规定else 总是与组 1 / 8 C语言分支结构练习题enjoy it ! 成配对关系。
A.缩排位置相同的if B.在其之前未配对的if D.同一行上的if C.在其之前未配对的最近的if A.只能是0或 1 5.逻辑运算符两侧运算对象的数据类型。
B.只能是0或非0正数D.可以是任何类型的数据C.只能是整型或字符型数据6.以下关于运算符优先顺序的描述中正确的是。
A.关系运算符B.&& C.+ D.!= 8.选择出合法的if语句。
A.if(a=b) c++; B.if(a=b) c++; C.if(ab) c++; 的表达式是。
C语言第3章_分支结构

3.3练习与习题参考答案3.3.1练习参考答案3-1 例3-4中使用else-if 语句求解多分段函数,为了检查else-if 语句的三个分支是否正确,已经设计了三组测试用例,请问还需要增加测试用例吗?为什么?如果要增加,请给出具体的测试用例并运行程序。
解答:最好再增加两组测试用例,因为尚未对分段函数参数的边界值进行测试。
可再给出x=0和x=15时的两种情况。
3-2 计算符号函数的值:输入一个整数x ,计算并输出符号函数 sign(x) 的值。
试编写相应程序⎪ ⎩⎪ ⎨ ⎧ >=<−==010001)(x x x x sign y ,,,解答:#include<stdio.h>int main (void){int x, y;scanf ("%d", &x);if (x > 0) y = 1;else if (x == 0) y = 0;else y = -1;printf ("sign(%d) = %d\n", x, y);return 0;}3-3统计学生平均成绩与及格人数:输入一个正整数n,再输入n 个学生的成绩,计算平均成绩,并统计所有及格学生的人数。
试编写相应程序。
解答:#include <stdio.h>int main (void){int count, grade, i, n;double average, sum;scanf ("%d", &n);count = 0;sum = 0;for (i = 1; i <= n; i++){scanf ("%d", &grade);sum = sum + grade;if (grade >= 60) {count++;}}if (n > 0) {average = sum / n;}else{average = 0;}printf ("average = %.1f\n", average);printf ("count = %d\n", count);return 0;}3-4统计字符:输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。
C语言程序设计(第二版)习题参考答案

C语言程序设计(第二版)习题参考答案为了适应标题所需的字数限制,我将按照适当的格式和排版要求来回答C语言程序设计(第二版)习题的参考答案。
以下是部分习题的解答示例:1. 基本概念与语法1.1 变量和数据类型C语言中的变量用于存储不同类型的数据。
常见的数据类型包括整型、浮点型、字符型等。
例如,声明一个整型变量x并赋值为10的方法如下:```cint x = 10;```1.2 操作符和表达式C语言提供了丰富的操作符和表达式,用于进行数值计算和逻辑判断。
例如,使用逻辑与(&&)操作符可以判断两个条件同时成立的情况,示例如下:```cif (x > 0 && x < 100) {// 满足条件的代码```2. 流程控制2.1 分支结构流程控制中的分支结构用于根据条件来执行不同的代码块。
常见的分支结构有if语句和switch语句。
例如,使用if语句判断一个数的正负情况:```cif (x > 0) {printf("x是正数\n");} else if (x < 0) {printf("x是负数\n");} else {printf("x是零\n");}```2.2 循环结构循环结构用于多次执行相同的代码块。
常见的循环结构有for循环、while循环和do-while循环。
例如,使用for循环输出1到10的数字:for (int i = 1; i <= 10; i++) {printf("%d ", i);}printf("\n");```3. 函数和数组3.1 函数的定义和调用函数是一段完成特定功能的代码块,可以多次调用。
函数的定义包括函数名、参数列表和返回值类型。
例如,定义一个用于计算两个整数相加的函数:```cint add(int a, int b) {return a + b;}// 调用add函数int result = add(3, 5);printf("3 + 5 = %d\n", result);```3.2 数组的定义和使用数组是一种存储相同类型数据的集合。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
分支结构
1、以下4个选项中,不能看作一条语句的是(d)
A){;} B)a=0,b=0,c=0; C)if(a>0); D)if(b==0) m
=1;n=2;
2、以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是(a)
A)if((a>b)&&(b>c)) k=1; B) if((a>b)||(b>c))
k=1
else k=0;
C)if(a<=b) k=0; D)if(a>b) k=
1;
else if(b<=c) k=1; else if(b>
c) k=1;
3、有以下程序
main()
{ int i=1,j=1,k=2;
if((j++||k++)&&i++) printf("%d,%d,%d\n",i,j,k);
}
执行后输出的结果是 C
A) 1,1,2 B) 2,2,1 C) 2,2,2 D) 2,2,3
4、有以下程序
main()
{ int a=5,b=4,c=3,d=2;
if(a>b>c)
printf("%d\n",d);
else if((c-1>=d)==1)
printf("%d\n",d+1);
else
printf("%d\n",d+2);
}
执行后输出的结果是B
A) 2 B) 3 C) 4 D) 编译时有错,无结果
5、有以下程序
main()
{ int a=15,b=21,m=0;
switch(a%3)
{ case 0:m++;break;
case 1:m++;
switch(b%2)
{ default:m++;
case 0:m++;break;
}
}
printf("%d\n",m);
}
程序运行后的输出结果是_ A__。
A) 1 B) 2 C) 3 D) 4
6、以下程序的输出结果是C
main()
{ int a=5,b=4,c=6,d;
printf("%d\n",d=a>b?(a>c?a:c):(b));}
A) 5 B) 4 C) 6 D) 不确定
7、以下程序的输出结果是A
main()
{ int a=4,b=5,c=0,d;
d=!a&&!b||!c;
printf("%d\n",d);
}
A) 1 B) 0 C) 非0的数 D) -1
8、能正确表示逻辑关系:"a≥=10或a≤0"的C语言表达式是D
A) a>=10 or a<=0 B) a>=0|a<=10 C) a>=10 &&a<=0 D) a>=10‖a<=0
9、有如下程序
main0
{ int x=1,a=0,b=0;
switch(x){
case 0: b++;
case 1: a++;
case 2: a++;b++;
}
printf("a=%d,b=%d\n",a,b);
}
该程序的输出结果是 A
A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=2
10、有如下程序
main()
{ float x=2.0,y;
if(x<0.0) y=0.0;
else if(x<10.0) y=1.0/x;
else y=1.0;
printf("%f\n",y);
}
该程序的输出结果是C
A) 0.000000 B) 0.250000 C) 0.500000 D) 1.000000
11、有如下程序
main()
{ int a=2,b=-1,c=2;
if(a<b)
if(b<0) c=0;
else c++;
printf("%d\n",c);
}
该程序的输出结果是
A) 0 B) 1 C) 2 D) 3
12、当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是C
A) c=b=a;B) (a=c) ‖(b=c) ;C) (a=c) &&(b=c); D) a=c=b;
13、能正确表示a和b同时为正或同时为负的逻辑表达式是D
A) (a>=0‖b>=0)&&(a<0‖b<0) B) (a>=0&&b>=0)&&(a<0&&b<0)
C) (a+b>0)&&(a+b<=0) D) a*b>0
14、以下程序输出结果是 B
A)7 B) 6 C) 5 D) 4
main ( )。