《C程序设计》实验报告二
年级专业班 | 姓名 | 成绩 | |||||
课程 名称 | C程序设计 | 实验项目 名 称 | 基本数据处理 | c程序设计谭浩强pdf百度网盘指导教师 | |||
一、 实验目的 1、 熟练掌握三大基本数据类型 2、 熟练掌握常量的表示方法和变量的定义及命名规则 3、 熟练掌握各种常见的运算符及优先级 4、 熟练掌握printf和scanf函数的使用方法 二、实验内容 2.1求两个数的和与差。 2.2求平方根,输入 1个实数 x,计算并输出其平方根(保留1位小数)。 2.3华氏温度转换为摄氏温度,输入华氏温度f,计算并输出相应的摄氏温度c(保留2位小数)。c = 5/9(f-32). 2.4计算半径为r的圆面积、圆周长和圆球体积。 2.5数字加密 ,输入1个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后对10取余,做为该位上的新数字,最后将第1位和第 3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。 例如: 请输入一个四位数:1234 加密后的四位数是:2301 2.6大写字母转换成小写字母,输入一个大写英文字母,输出相应的小写字母。 三、源程序(将每道题的源程序复制并粘贴在此处) 1. #include <stdio.h> int main() { int num1, num2; scanf("%d%d",&num1,&num2); printf("%d + %d = %d\n",num1,num2,num1+num2); printf("%d - %d = %d\n", num1, num2, num1-num2); return 0; } 2. #include <stdio.h> #include<math.h> int main() { double a; scanf("%lf%",&a); printf("%.1f",sqrt(a)); return 0; } 3. #include <stdio.h> int main() { printf("华氏度:"); int a; scanf("%d",&a); double b = (a-32); printf("摄氏度:%.2f",b); return 0;} 4. #include<stdio.h> #define pi 3.14 int main() { double l,s,v; double r=1; l=2*pi*r; s=pi*r*r; v=4/3*pi*r*r*r; printf("The perimeter is %f,the area is %f,the volume is %f\n",l,s,v); } 5. #include <stdio.h> int main() { int a,b,c,d; int e,f; scanf("%d%d%d%d",&a,&b,&c,&d); a=(a+9)%10; b=(b+9)%10; c=(c+9)%10; d=(d+9)%10; e=a; a=c; c=e; f=b; b=d; d=f; printf(" %d%d%d%d\n",a,b,c,d); return 0; } 6. #include<stdlib.h> int main() { char c; printf("大写字母:"); scanf("%c",&c); char d=c-'A'+'a'; printf("%c",d); return 0; 四、运行结果(将每道题的运行结果截图并粘贴在此处) 1. 2. 3. 4. 5. 6. 五、实验结果分析 1. 利用int整型输入“num1”、“num2”。第四行为标准输入函数,让“num1”、“num2”以整形输出,第六行第七行为运算关系“printf”为标准输出函数,倒数第二行的“return0;”的作用是当main函数执行结束之前将整数0作为函数值返回到调运函数。 2. #include<stdio.h>为预处理命令,#inlude<math.h> 意思是math库,是一个头文件,里面是已经写好的代码,形式上是一个个的函数,包含进来以后就可以使用里面的各种数学函数,如幂函数、三角函数、指数函数等。”int“整型输入,”double“为输入类型双精度浮点型”%.1f“为结果保留一位小数,”sqrt“为平方根函数。 3. #include<stdio.h>为预处理命令,“printf”为标准输出指令输出“华氏度:”“scanf”为标准输入函数,“%d”为整型输出 ,“&”是一个取地址符,“&a”表示变量a的地址。“double”是一个关键字,代表双精度浮点型。“%.2f”为结果保留两位小数,“return“语句为指定返回值。 4. #define是宏定义的意思,宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,只是一种简单的代换,预处理程序对它不作任何检查。“double”双精度浮点型输入定义 l,s,v,依次利用“printf”标准输出。 5. “int”整型输入a,b,c,d,取一个中间变量 e,f。利用“scanf”函数输入。十一行到十六行为变量代换,是一行到十三行输出的是加9对10取余数的结果,十四行到十六行为第一个与第四个数的位置代换。最后以printf函数输出。 6. 程序第四行定义字符变量“c”,“printf”标准输出“大写字母”,“scanf”标准输入函数,“%c”为字符输出,“d=c-’A’+’a’””A”为65,”a“为97,char定义的”c“为任意字母都可以正确的的输出,例如: B 计算过程为 66-65+97=98 98 为 ”b“ 。最后的结果以字符型输出。 | |||||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论