大家都在看
很简单的C语言题目
最佳答案
二、填空题
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);
}
声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。