第二次C程序设计实验报告
2013-03-15 20:13
239 查看
第二次C程序上机实验报告
顾鹏程 12电信2班 120705205
目标:
1.进一步掌握简单
C程序的编写和运行的过程
2.初步体验数据类型的作用
任务 1:显示美元和人民币的汇率
实验内容:编写一个“显示美元和人民币的汇率”C程序
实验目的:进一步掌握简单 C程序的编写和运行的过程
说明:①假设 100美元=621人民币,程序显示
100、200、300….1000美元与人民币汇率表②由第一次实验报告第二个程序改编得来
我的程序
运行结果
思考:相比于原先温度的程序,这程序相对而言更加简单,修改程序主要在upper,lower,step和计算公式上
————————任务分割线————————————
任务 2:了解
int 和 float变量类型
实验内容:修改”华氏温度与摄氏温度对照表”
实验目的:了解“同一变量”定义不同数据类型,如何影响程序运行结果
实验步骤
步骤 1:修改“华氏温度与摄氏温度转换”算法表达式
PS:“华氏温度与摄氏温度转换”算法见“第一次C程序实验设计”
程序如图
运行结果
步骤 2:再一次修改代码
修改后程序
运行结果
————————任务分割线————————————
思考:int为整形,%d是以十进制输出的意思,小数点是不输出的
float为浮点型,一般用%f的格式化输出,会精确到小数点后6位,也可以在%f上加上精度,如%.2f,这样格式输出的时候就会精确到小数点后两位。申请的变量和输出的格式要对应,以int申请,以%d格式输出编译不会错误,但是显示结果是会错误的。
顾鹏程 12电信2班 120705205
目标:
1.进一步掌握简单
C程序的编写和运行的过程
2.初步体验数据类型的作用
任务 1:显示美元和人民币的汇率
实验内容:编写一个“显示美元和人民币的汇率”C程序
实验目的:进一步掌握简单 C程序的编写和运行的过程
说明:①假设 100美元=621人民币,程序显示
100、200、300….1000美元与人民币汇率表②由第一次实验报告第二个程序改编得来
我的程序
#include<stdio.h> int main() { int fahr,celsius; int lower,upper,step; lower=100; upper=1000; step=100; fahr=lower; printf("美元 人民币\n",""); while (fahr<=upper){ celsius=6.21*fahr; printf("%d\t%d\n",fahr,celsius); fahr=fahr+step; } return 0; }
运行结果
思考:相比于原先温度的程序,这程序相对而言更加简单,修改程序主要在upper,lower,step和计算公式上
————————任务分割线————————————
任务 2:了解
int 和 float变量类型
实验内容:修改”华氏温度与摄氏温度对照表”
实验目的:了解“同一变量”定义不同数据类型,如何影响程序运行结果
实验步骤
步骤 1:修改“华氏温度与摄氏温度转换”算法表达式
PS:“华氏温度与摄氏温度转换”算法见“第一次C程序实验设计”
程序如图
#include<stdio.h> int main() { int f; int c; int lower=0; int upper=300; int step=20; f = lower; printf("顾鹏程,120705205\n", ""); while(f<=upper) { //****************************** //摄氏度与华氏温度的转换公式 //c=(5/9)(F-32) //****************************** c=(5/9)*(f-32); printf("%d\t%d\n",f,c); f=f+step; } }
运行结果
步骤 2:再一次修改代码
修改后程序
#include<stdio.h> int main() { float f; float c; float lower=0; float upper=300; float step=20; f = lower; printf("顾鹏程,120705205\n", ""); while(f<=upper) { //****************************** //摄氏度与华氏温度的转换公式 //c=(5/9)(F-32) //****************************** c=(5.0/9.0)*(f-32.0); printf("%f\t%f\n",f,c); f=f+step; } return 0; }
运行结果
————————任务分割线————————————
思考:int为整形,%d是以十进制输出的意思,小数点是不输出的
float为浮点型,一般用%f的格式化输出,会精确到小数点后6位,也可以在%f上加上精度,如%.2f,这样格式输出的时候就会精确到小数点后两位。申请的变量和输出的格式要对应,以int申请,以%d格式输出编译不会错误,但是显示结果是会错误的。
相关文章推荐
- java程序设计第二次实验报告
- C++程序设计实验报告【5.1.2】
- 实验四 Android程序设计 实验报告
- C++程序设计实验报告【5.1.3】
- C++程序设计实验报告《二》
- C++程序设计实验报告(四十九)---第七周任务二
- Java面向对象程序设计 java实验报告第三个
- 第二次实验报告
- C++程序设计实验报告(七十五)---第十五周任务一
- 第二次c程序设计上机报告
- 20155235 信息安全技术概论 第二次实验报告
- C++程序设计实验报告(15.3)
- 第二次C程序设计上机报告
- C程序设计课程-2012电子信息 第二次上机实验
- JAVA课程实验报告 实验二 Java面向对象程序设计
- 实验二 20145237 20155226 2015234 实验报告 固件程序设计
- C++程序设计实验报告(一)
- C++程序设计实验报告(四)
- C++程序设计实验报告(二十)
- C++程序设计实验报告(五)