第二次C程序设计上机报告

  

  姓名:邱旭     学号:120705115     班级:12电信1班

 

 

目标:

1.  进一步掌握简单  C程序的编写和运行的过程

2.  初步体验数据类型的作用

 

任务1:显示美元和人民币的汇率

实验内容:编写一个“显示美元和人民币的汇率”C程序

实验目的:进一步掌握简单  C程序的编写和运行的过程

说明:假设100美元=621人民币,程序显示100、200、300….1000 美元与人民币汇率表

要求:独立思考和编写

 

实验步骤

步骤1:参考“温度转换”程序(附件),编写“汇率表”程序,程序名称p2_1

--------------------------------------------------------------------------------

我的代码:

//******************************
//对 fahr=100,200,300,...,1000
//打印显示美元和人民币的汇率表
//Code by 邱旭 120705115 2013-03-15
//******************************
#include<stdio.h>
int main()
{
int fahr,celsius;
int lower,upper,step;




lower=100;  /*汇率表的下限*/
upper=1000; /*汇率表的上限*/
step=100;   /*步长*/
fahr=lower;




printf("邱旭,120705115\n","");
while(fahr<=upper){
celsius=6.21*fahr;
printf("%d %d\n",fahr,celsius);
fahr=fahr+step;
}
return 100;
}


运行程序截图:


步骤2:运行程序,改错,记录运行结果,  思考和描述程序设计的难点;描述编写过程自
己犯下错误、下次如何克服 

难点:没有给出现成代码,需要自己编代码。

错误:结尾return 100写成return 0了,没有理解符号的真正意义。

克服方法:要多看书,更认真听课,理解符号含义。
 
------------------------------------------------任务分割线----------------------------------------------------------- 
 
任务2:了解int 和float变量类型 
实验内容:修改  ”华氏温度与摄氏温度对照表”   
实验目的:了解“同一变量”定义不同数据类型,如何影响程序运行结果 
 
实验步骤 
步骤1:修改  “华氏温度与摄氏温度转换”算法表达式

------------------------------------------------------------------------------- 
开始创建项目 
1.  输入项目名称,请输入“p2_2”; 
2.  选择“控制台应用程序”。在“附加选项”下选择“空项目”设置,单击“完成”。 
注:现在有了项目,但项目还没有源代码文件。 
3.  新建源文件p2_2  ,录入以下内容:

#include<stdio.h>
int main()
{
int f;             //摄氏温度与华氏温度
int c;             //摄氏温度




int lower=0;      //温度表的下限
int upper=300;    //温度表的上限
int step=20;      //步长
f=lower;




printf("邱旭,120705115\n","");
while(f<=upper)
{
//*********************
//摄氏与华氏温度转换公式
//c=(5/9)(F-32);
//*********************
c=(5/9)*(f-32);
printf("%d\t%d\n",f,c);
f=f+step;
}
return 0;
}

4.  运行程序,记录运行结果,发现程序运行结果有出入? 
 
步骤2:再一次修改代码 
-------------------------------------------------------------------------------- 
1.  按照以下代码,对源文件p2_2 进行修改:

#include<stdio.h>
int main()
{
float f;             //摄氏温度与华氏温度
float c;             //摄氏温度




float lower=0;      //温度表的下限
float upper=300;    //温度表的上限
float step=20;      //步长
f=lower;




printf("邱旭,120705115\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;
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值