项目 | 内容 |
---|---|
课程班级博客链接 | 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;
}
点击查看代码
`#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位有效数字,计算机输出的数字不都是绝对精确有效的。