您的位置:首页 > 编程语言 > C语言/C++

第二次C程序设计实验报告

2013-03-15 20:13 239 查看
第二次C程序上机实验报告

顾鹏程 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格式输出编译不会错误,但是显示结果是会错误的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息