2103021102—李正欣—C语言第三周作业
项目 | 内容 |
课程班级博客链接 | 21级信计班(本) |
这个作业要求链接 | C语言第三周作业 |
我的课程学习目标 |
1·学会字符转换 2了解“顺序结构” 3·熟练写程序解决简单的数学问题 |
这个作业在哪些方面帮助我实现学习目标 |
1·学会了如何用程序进行字符转换 2了解了“顺序结构” 3·熟练写程序解决简单的数学问题 |
实验内容:
一、心得
心得:
1.在计算中需要使用数学表达式、函数时,要在程序文件头定义,在定义变量时要注意是否会出现小数点,出现就用float、double,若是字符就用char。
2.在打印结果时,若想要规定位数和小数点,就%后加位数和小数位。
3.scant的语句内不能输入换行符/n。
4.在scanf输入时,不要忘了双引号后面还有一个逗号,然后取地址符,同样printf双引号后也要有逗号。
二、完成课本编程题第6题和第7题,要求每道题有题目·代码·截图。
6.请编程序将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China”应译为 “Glmre”。请编一程序, 用赋初值的方法使c1,c2,c3,c4,c5 这5个变量的 值分别为' C','h',r,'n','a',经过运算,使cl,c2,c3.c4,c5分别变为'C'T','m'r','e'。分别用putcher函数和printf函数输出这5个字符。
1 #include<stdio.h> 2 int main() 3 { 4 int a,b,c,d,e,c1,c2,c3,c4,c5; 5 c1=67,c2=104,c3=105,c4=110,c5=97; 6 a=c1+4,b=c2+4,c=c3+4,d=c4+4,e=c5+4; 7 putchar(a); 8 putchar(b); 9 putchar(c); 10 putchar(d); 11 putchar(e); 12 return 0; 13 }
1 #include<stdio.h> 2 int main() 3 { 4 int c1,c2,c3,c4,c5; 5 c1=67,c2=104,c3=105,c4=110,c5=97; 6 c1=c1+4,c2=c2+4,c3=c3+4,c4=c4+4,c5=c5+4; 7 printf("China的译码为:%c%c%c%c%c\n",c1,c2,c3,c4,c5); 8 return 0; 9 }
7.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输人数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编程序。
1 #include<stdio.h> 2 #define PI 3.14159 3 int main() 4 { 5 float r,h,cl,cs,bs,bv,cyv; 6 //r为半径,h为高,cl为圆的面积,cv为圆的体积,bs为球的表面积,bv为球的体积,cyv为圆柱体的体积 7 printf("请输入圆的半径和圆柱的高:"); 8 scanf("%f,%f",&r,&h); 9 cl=2*PI*r; 10 printf("圆的周长为:%6.2f\n",cl); 11 cs=PI*r*r; 12 printf("圆的面积为:%6.2f\n",cs); 13 bs=4*PI*r*r; 14 printf("球的表面积为:%6.2f\n",bs); 15 bv=(4/3)*PI*r*r*r; 16 printf("球的体积为:%6.2f\n",bv); 17 cyv=cs*h; 18 printf("圆柱的体积为:%6.2f\n",cyv); 19 return 0; 20 }