2103021101-施吉-C语言第三周作业
项目 内容
课程班级博客链接 21级信计班(本)
这个作业要求的链接 c语言第三周作业
博客名称 2103021101—施吉—C语言第三周作业
要求 每道题要有题目,代码(使用插入代码,不会插入代码的自己查资料解决,不要直接截图代码!!),截图(只截运行结果)。

第6题
(1)请编程序将"China"译成密码,密码的规律是:用原来的字母后面第4个字母代替原来的字母。 例如,字母”A“后面第4个字母是”E“,用”E“代替”A“。因此,”China“应译为”Glmre“。

点击查看代码
``#include<stdio.h>
int main()
{   
	char C='G',h='l',i='m',n='r',a='e';
	putchar(C);
	putchar(h);
	putchar(i);
	putchar(n);
	putchar(a);
	putchar('\n');
    return 0;
}

(2) 请编一程序,用赋初值的方法使c1,c2,c3,c4,c5这五个变量的值分别为'C','h','i','n','a',经过计算,使 c1,c2,c3,c4,c5分别变为'G','l','m','r','e'。分别用putchar函数和printf函数输出这6个字符。
1.

点击查看代码
#include<stdio.h>
int main()
{   
	char c1='C',c2='h',c3='i',c4='n',c5='a';//赋初值
	c1=c1+4;      //用字母的后四位代替c1.
    c2=c2+4;
	c3=c3+4;
	c4=c4+4;
	c5=c5+4;
	putchar(c1);     //像显示器输出字符'G'.
	putchar(c2);
	putchar(c3);
	putchar(c4);
	putchar(c5);
    putchar('\n');     //换行符
    return 0;
}
运行结果同上。 2.
点击查看代码
`#include<stdio.h>
int main()
{   
	char c1='C',c2='h',c3='i',c4='n',c5='a';//赋初值
	c1=c1+4;      //用字母的后四位代替c1.
    c2=c2+4;
	c3=c3+4;
	c4=c4+4;
	c5=c5+4;
	printf("运算之后为%c%c%c%c%c\n",c1,c2,c3,c4,c5);               //输出c1,c2,c3,c4,c5的值
	return 0;
}`

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

点击查看代码
#include<stdio.h>
int main()
  {
    float r,h,L,S,S1,V1,V2;        //定义变量
	float pi=3.1415926;       //定义Π
	printf("请输入圆的半径r,圆柱高h:\n");
	scanf("%f,%f",&r,&h);      //从键盘输入半径和高
	L=2*pi*r;                  //计算圆周长
	S=pi*r*r;                   //圆面积
	S1=4*pi*r*r;                //球面积
	V1=(4*pi*r*r*r)/3;          //球体积
	V2=pi*r*r*h;                //圆柱体积
	printf("圆周长L=%6.2f\n",L);      //输出计算结果
	printf("圆面积S=%6.2f\n",S);
	printf("球表面积S1=%6.2f\n",S1);
	printf("球体积V1=%6.2f\n",V1);
	printf("圆柱体积V2=%6.2f\n",V2);
    return 0;
}

运行结果:

扩展阅读学习心得:
1.在 C 语言中,求一个数的n次方时的函数原型为:double pow(double x, double y),当次方数小时可以直接乘也可以用公式。
2.当需要引入数学公式是要在程序开头写一行#include <math.h>之后引入的公式才有用。
3.% 是取余 /是取整 。
4.想要结果为 1.5 ,则在编写程序时需写成 3.0/2 ,而不是3/2,输入3/2得到的是1.
5.双精度的精度比单精度高,表示的小数点后的位数多,单精度能最小表示到0.01,双精度就能表示到0.0001。
6.float型数据只能保证6位有效数字,double型数据能保证15位有效数字,计算机输出的数字不都是绝对精确有效的。

posted on 2022-03-23 23:31  curry3002  阅读(25)  评论(0编辑  收藏  举报