C语言基础练习答案(4)

2018-12-17 11:08

第1章:C语言基础

5、以下程序段输出的结果是: 0,0,5 。

int a=0,b=0,c=0;

c=(a-=a-5),(a=b,b+3);

printf(“%d,%d,%d\\n”,a,b,c); 6、以下程序的结果是 a,21 。

#include main()

{int x=011,y=0x11;

printf(“%x,%o\\n”,++x,y++); }

7、以下程序的结果是 A,65,a,97 。

#include main()

{char c1=?A?,c2;

printf(“%c,%d,”,c1,c1); c2=c1+32;

printf(“%c,%d”,c2,c2); }

三、编程题

1、设圆的半径为r,求圆的周长和面积。

要求用scanf输入数据;用printf输出结果,输出时要有文字说明;结果取小数点后2位数字。请编写程序。 #include \

16

第1章:C语言基础

#include \void main() {

float a=3.14, r, c, area; scanf(\ c = 2*a*r; //area = a*r*r; area = a*pow(r,2);

printf(\半径为%.2f的圆的\\n周长c=%.2f\\n面积area=%.2f\\n\}

2、已知x,y是二个整数,求x和y的平方

和。要求用scanf输入数据;用printf输出结果,输出时要有文字说明。请编写程序。

17

第1章:C语言基础

#include \#include \void main() {

int x,y,sum;

scanf(\ //sum = x*x + y*y;

sum = pow(x,2)+pow(y,2);

printf(\的平方和%d的平方和为:%d\}

3、请编写程序,用getchar函数读取两个

字符给变量C1、C2,然后分别用putchar函数和printf函数输出这两个字符。并思考以下问题: (1)变量C1、C2应定义为字符变量,还是整型变量。

(2)如果要求输出C1和C2的ASC码,应怎样实现。

(3)整型变量和字符变量是否在任何情况下都可以替代。 #include \void main() {

18

第1章:C语言基础

char c1,c2; c1 = getchar(); c2 = getchar(); putchar(c1);

printf(\

printf(\}

第4章:选择结构

一、选择题

1、设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为(C)。

A) 0 B) 1 C)2 D) 3

2、能正确表示逻辑关系:“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 3、与 y=(x>0?1:x<0?-1:0);的功能相同的if

语句是(A)。 if(x>0){ y =1; }else{

19

第1章:C语言基础

if(x<0){ y = -1; }else{ y= 0; } }

A) if (x>0) y=1; B) if(x)

else if(x<0) y=-1; if(x>0) y=1; else y=0; else if(x<0) y=-1;

else y=0; C) y=-1; D) y=0; if(x) if(x>=0)

if(x>0) y=1; if(x>0) y=1; else if(x= =0) y=0; else y=-1; else y=-1;

4、阅读以下程序: main() { int x;

scanf(\

if(x--<5) printf(\ else printf(\

20


C语言基础练习答案(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:乾隆最爱谁 孝贤纯皇后之死与乌拉那拉如懿有关

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: