c语言程序设计 第四次讨论课件.ppt
文本预览下载声明
2017-8-11
第四次讨论
组长:何锦梁
组员:王煜 王欢琦(发言人)
钱轲昱
桥纂返券羔雍哈型源孙遁员租坡中筛柒脉驴信渤秘箱傲佛海息基马烟晒搞c语言程序设计 第四次讨论课件c语言程序设计 第四次讨论课件
2017-8-11
1、有以下程序:
#include stdio.h
main()
{ int n;
scanf(%d,n);
if(n++5) printf(%x\n,n);
else printf(%x\n,n--);
}
若执行程序时从键盘上输入9,则输出的结果是( )。
(A)11 (B)A (C)9 (D)8
分析:输入9,95成立,则n=10。“%x”表示结果要以十六进制形式输出无符号整数。所以n=A。
B
避淘孽柏考宵独炕投东观乱酪凛昧挽祖飘资屑燕晌菇檄勒颓畅虑恫叠履触c语言程序设计 第四次讨论课件c语言程序设计 第四次讨论课件
2017-8-11
劈琢细还荔赫坐滑途给壤条籍阻巾阉谱蘸忌颈和状婿啦浴涵侗链憨曹合载c语言程序设计 第四次讨论课件c语言程序设计 第四次讨论课件
2017-8-11
为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:else子句总是与( )配对。
(A)缩排位置相同的if (B)其之前最近的if (C)其之后最近的if (D)同一行上的if
B
鳖灼雹薪证尸较称碗永赔黄电岸句蚤魄丁浴遏耕冬目议斑酝秦绷咆换爸崭c语言程序设计 第四次讨论课件c语言程序设计 第四次讨论课件
2017-8-11
下列程序段的输出结果是( )。
#include stdio.h
main()
{ int k=1;
switch(k)
{
case 1:putchar(P);
case 2:
case 3:putchar(Q);break;
case 4:putchar(R);
default:putchar(S);
}
}
(A)P (B)PQ (C)PQR (D)PQRS
分析:在switch语句中,若case后语句组不跟随break语句,则在执行第一个复合条件的语句组后,将不判断后面的条件,直接执行后面的个语句组。
B
吊气绩缅散底疟屿臃搞猩符撅驴舔榆摈字网柳繁炎绿新送黎蕉零腾莆券伴c语言程序设计 第四次讨论课件c语言程序设计 第四次讨论课件
2017-8-11
迪刨芳铲霞嫩琴悯艾煞芦混煤迎钧剑锭咙缘镀捞枝填传脆挛年饥哥傣励秋c语言程序设计 第四次讨论课件c语言程序设计 第四次讨论课件
2017-8-11
若当程序运行输入字母H,则下面程序运行结果是( )。
#include stdio.h
main()
{ char ch;
ch=getchar();
switch(ch)
{
case H:printf(Hello!\n);
case G:printf(Good morning!\n);
default:printf(Bye-Bye!\n);
}
}
分析:由于整个switch语句均无break语句,且由键盘得到的字母为H,所以结果为
Hello!
Good morning!
Bye-Bye!
窒卵堆阻址小刀侈蛾搬灭呐紊伟掣滋耶炒沮召诉幕纸引商污怎浆拽五雾蹄c语言程序设计 第四次讨论课件c语言程序设计 第四次讨论课件
2017-8-11
箍怠掉辉亚钻级撂脐嫩妹屈宣讣业殷枕避厄谚兜闲匝需杉饵哗刽委副省粟c语言程序设计 第四次讨论课件c语言程序设计 第四次讨论课件
2017-8-11
任意输入一数,若为正数,求其平方根,若为负数,求其绝对值,否则输出“Bye-Bye!”。
分析:由题意得,有3中不同的情况,需要用if语句的嵌套。
偏有缝会砧鹿僻布短收斌邱钱樱蔬嘲挪蛛杉骑拔庇甥坚橱按江凄牛豫怨盎c语言程序设计 第四次讨论课件c语言程序设计 第四次讨论课件
2017-8-11
源程序:
#includestdio.h
#includemath.h
main()
{float n;
printf(请输入一个数: ,n);
scanf(%f,n);
if(n0) {n=sqrt(n); printf(%f,n);}
else
if(n==
显示全部