编写程序sy1-11.c,设圆半径r=1.5,圆柱高h=3,计算圆周长(l=2*3.14*r)、圆面积(s=3.14*r*r)、圆球表面积(sq=4*3.14*r*r)、圆球体积(vq=4.0/3*3.14*r*r*r)、圆柱体积(vz=3.14*r*r*h)。用scanf函数输入半径和高的数据,输出计算结果。输入有提示,输出要有文字说明,结果取2位小数。
时间: 2023-05-11 19:01:46 浏览: 82
以下是sy1-11.c程序的代码:
```c
#include <stdio.h>
int main()
{
float r, h, l, s, sq, vz, vq;
printf("请输入圆半径和圆柱高(用空格隔开):");
scanf("%f %f", &r, &h);
l = 2 * 3.14 * r;
s = 3.14 * r * r;
sq = 4 * 3.14 * r * r;
vq = 4.0 / 3 * 3.14 * r * r * r;
vz = 3.14 * r * r * h;
printf("圆周长为:%.2f\n", l);
printf("圆面积为:%.2f\n", s);
printf("圆球表面积为:%.2f\n", sq);
printf("圆球体积为:%.2f\n", vq);
printf("圆柱体积为:%.2f\n", vz);
return 0;
}
```
输入圆半径和圆柱高的数据后,程序会自动计算出圆周长、圆面积、圆球表面积、圆球体积和圆柱体积,并输出结果。输出结果时,会有文字说明,结果取2位小数。
如果您有其它编程类的问题,欢迎继续提问。
相关问题
编写程序sy4-1.cpp,输入n,计算并输出如下多项式的值:Sn=1+1/2!+1/3!+1/4!+…+1/n!。例如输入n为15时,输出1.718282。
sy4-1.cpp是一个计算多项式值的程序,根据输入的n值,计算并输出多项式Sn=1+1/2!+1/3!+1/4!+…+1/n!的结果。
以下是sy4-1.cpp的代码示例:
```cpp
#include <iostream>
using namespace std;
double factorial(int n) {
double result = 1.0;
for (int i = 2; i <= n; i++) {
result *= i;
}
return result;
}
double calculateSn(int n) {
double sum = 1.0;
for (int i = 2; i <= n; i++) {
sum += 1 / factorial(i);
}
return sum;
}
int main() {
int n;
cout << "请输入n的值:";
cin >> n;
double result = calculateSn(n);
cout << "多项式的值为:" << result << endl;
return 0;
}
```
你可以将以上代码保存为sy4-1.cpp文件,并通过编译器编译运行。程序会要求你输入n的值,然后计算并输出多项式的结果。
设计程序sy3-2.c,计算并输出给定整数n的所有因子(不包括1与自身)之和。
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入一个整数n:");
scanf("%d", &n);
for (int i = 2; i < n; i++) {
if (n % i == 0) { // 判断i是否为n的因子
sum += i; // 累加因子
}
}
printf("%d的所有因子之和为:%d\n", n, sum);
return 0;
}
```