很简单的C语言题目
#includeint main(){ double num, sum = 0.0; int i, n; scanf("%d", &n); for(i = 0; i < n; i++) { scanf("%lf", &num); sum += num; } printf("%.2lf
", sum / n); return 0;}
题目要求输出的是3位的数,所以for循环的i应该从100开始到999,lz你的程序是从1开始的。
二、填空题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 <stdio.h>
#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);
}
填空题1:7,3,b
填空题2:i=0x22ff8c,j=0x22ff88; a=2,b=1
编程题:
#include <iostream>
#include<stdio.h>
using namespace std;
#define PI 3.1415
int main()
{
float r=1.5,h=3;
float zhouchang,mianji,biaomianji,tiji1,tiji2;
scanf("r==%d,h=%d",r,h);
zhouchang=2*PI*r;
mianji=PI*r*r;
biaomianji=4*PI*r*r;
tiji1=4.0*PI*r*r/3;
tiji2=PI*r*r*h;
printf("圆周长:=%.2f, 圆面积:=%.2f, 圆球表面积为:=%.2f, 圆球体积为:=%.2f, 圆柱体积为:=%.2f",zhouchang,mianji,biaomianji,tiji1,tiji2);
return 0;
}
相关视频
求2个很简单的C语言程序,大一的C语言 用TC的
下面是一个简单的C语言程序,它实现了将一个3x3的二维数组的行与列进行交换。程序首先定义了一个3x3的数组a,并初始化了它的元素。然后,程序创建了一个相同大小的数组b用于存储交换后的数组。通过嵌套的for循环,程序遍历了数组a,并将每个元素的行和列交换后存储到数组b中。最后,程序使用printf函数...
C语言 这是一个很简单的题目,给定2个整数A和B,请输出A+B的和。_百度...
include int main(){ int a,b;scanf("%d%d",&a,&b);printf("%d\\n",a+b);return 0;} ...
很简单的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,...
求高手解答一些简单的C语言题目!(高分悬赏)
1、Before GlobalPlusPlus(), it is 1 Before ++, it is 1 After ++, it is 2 After GlobalPlusPlus(), it is 2 2、over!3、(1)printf("Input a year:");scanf("%d",&year);(2)(0==year%4 && 0!=year%100) || 0==year%400 4、(1