很简单的C语言题目

2025-08-19 20:12:42110 次浏览

最佳答案

二、填空题

1.答:7

因为

'H'(ASCII) -'A'(ASCII) = 7(十进制)

7(十进制)+'0'(ASCII) = '7'(ASCII)

注:原文print错误,是printf

2.答:3

因为p/3>0,所以这个表达式返回p/10即3

3.答:b

因为'B'(ASCII) = 66(十进制),'B'+ 32 = 98(即ASCII的b)

三、编程题

1.打印的结果为9,11,9,10

因为

【m=++i;】等效于【i=i+1,m=i;】

【n=j++;】等效于【n=j,j=j+1;】

二、填空题

1要求给i赋10,给j赋20,则应该从键盘输入 i=10,j=20。

因为scanf("i=%d,j=%d",&i,&j);

同理,如果scanf("%d,%d",&i,&j); 只要输入10,20即可

注:原文scanf("i=%d,j=%d";&i,&j);语句中&i前的分号是错的,应用逗号。

2. 以下程序的输出结果是 2,1(加个换行)。

a=a+b;//a=3,b=2

b=a-b;//a=3,b=1

a=a-b;//a=2,b=1

三、编程题

1. 设圆半径r=1.5,高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编程序。

答:

//圆周长:2*PI*r

//圆面积:PI*r*r

//圆球表面积:4*PI*r*r

//圆球体积:4/3*PI*r*r*r

//圆柱体积:PI*r*r*h

#include

#define PI 3.14159f//定义π

float r;//半径

float h;//高

void main(void)

{

printf("请输入圆半径,以回车确认:");

scanf("%f",&r);

printf("请输入高,以回车确认:");

scanf("%f",&h);

printf("圆周长为:%.2f\n", 2*PI*r);

printf("圆面积为:%.2f\n", PI*r*r);

printf("圆球表面积为:%.2f\n", 4*PI*r*r);

printf("圆球体积:%.2f\n", 4/3*PI*r*r*r);

printf("圆柱体积:%.2f\n", PI*r*r*h);

}

声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。