C语言实验二
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
哈尔滨理工大学实验报告
学院系部课程名称结构化程序设计(C)
姓名E-mail 指导教师李胜利联系方式班级学号
实验顺次实验名称输入和输出函数练习
实验目的掌握数据的输入输出方式及格式(掌握printf()和scanf()函数用法。)
实验内容1.输入两个电阻,求两个电阻并联的电阻值输出。
编程提升:
本题需要三个变量,其中前两个变量(两个电阻的电阻值)通过键盘输入,第三个变量并联电阻的值,最后输出该值。
3.编写摄氏温度与华氏温度的转换程序。转换公式为:f=(9/5)*c+32,其中f为华氏温度,c为摄氏温度。
4.输入一个球的半径,求球的表面积和体积(π的取值3.14).
5.从键盘输入两个2位正整数保存在a,b中,然后把他们合并成一个新的整数保存在c中.合并的方式是:将a的十位和个位放在c的千位和十位上,b的十位和个位依次放在c的个位和百位上.
解题思路、算法描述或实验步骤1. 用双精度定义电阻a,b后用scanf函数输入a,b的值然后运用并联电阻的公式(总阻值c=(a*b)/(a+b),输出后即为所得结果.
3. 用双精度定义c,f后,用scang输入摄氏温度c的值,利用公式f=(9.0/5.0)*c+32对f进行赋值后用printf输出f即可.(注意公式运用时要用9.0/5.0而不是9/5,不然9/5的结果会取到1而不是1.8)
4. 用双精度定义r,s,v后要先定义实型的const常量PI,用const常量将PI整体换成3.14159. 然后根据球的表面积和体积公式带入数值分别赋值给s和v,最后利用printf输出s和v即可.
5. 先用整形定义好a,b,c后,借用x%10和x/10的操作组合,根据题意完成a,b对c的赋值.最后用printf输出c即可.
实验结果
题目1:
#include
题目3:
#include
printf("f=%lf\n",f); return 0; }
题目4:
#include
题目
5:
#include
遇到的问题及解决方法
问题:
1. 数据类型为double 时scanf 的中要用%lf 不熟练.
2. Const 常量的整体代换不太熟练,需要看书才能看明白.
3. 取余数和除法运算不太熟练,要多练 解决方案:
多多联系,好好学习,天天向上.