第二的上机作业 貌似是从二级题库里面抽的 还是发上来请各位高手批评 谢谢了。。
老规矩 直接发了。。完善下面程序,要求:键盘输入一个半径,计算对应的球面积与球体积。
#include<stdio.h>
_______________________ /* 定义符号常量PI,其值为3.14 */
#include<stdio.h>
#define PI 3.14
void main()
{float area,vol,r;
printf("Please input radius:");
scanf("%f",&r);
area=______________;
vol=_______________;
printf("area=%f,vol=%f\n",area,vol);
}
程序代码:
#include <stdio.h> #define PI (3.14) /* 定义符号常量PI,其值为3.14 */ int main(void) { float area=0.0,vol=0.0,r=0.0; printf("Please input radius:"); scanf("%f",&r); area = (float)4*(PI)*r*r; vol = (float)4/3*(PI)*r*r*r; printf("area=%f,vol=%f\n",area,vol); return 0; }
因为公式简单 不用pow()了
要求:输入一个小写英文字符,先输出它的ASCII码值,再进行大小写转换输出。
程序代码:
#include <stdio.h> int main(void) { char a=0; printf("Input a small letter\n"); scanf("%c",&a); if (a<'a' || a>'z') { printf("Error.\n"); } printf("%d\tCapital letter:%c",a,a-32); return 0; }
先输出它的ASCII码值 不大明白 貌似就是输数字形式的。。
完善下面程序,要求:输入三角形的三边长,求三角形面积。
#include<stdio.h>
_______________________ /* 把头文件“math.h”包含到程序中 */
void main( )
{ float a, b, c, s, area;
scanf("%f%f%f", &a, &b, &c);
s = (a+b+c)/2.0;
area= ______________; /* 应用函数sqrt(x)求 面积 */
printf("area=%6.2f\n", area);
}
程序代码:
#include <stdio.h> #include <math.h> /* 把头文件“math.h”包含到程序中 */ int main(void) { float a=0.0, b=0.0, c=0.0, s=0.0, area=0.0; scanf("%f%f%f", &a, &b, &c); s = (float)(a+b+c)/2.0; area = (float)sqrt(s*(s-a)*(s-b)*(s-c)); /* 应用函数sqrt(x)求 面积 */ printf("area=%6.2f\n", area); return 0; }
多谢各位批评。。