第二次上机报告
李娉婷 120705121
任务一: 显示美元和人民币的汇率
实验内容:编写一个“显示美元和人民币的汇率”的C程序
实验目的:进一步掌握C程序的编写和运行过程
我的程序:
//*************************
//对于dollar=100,200,300,....1000,100美元=621人民币
//显示美元和人民币的汇率表
//code by 李娉婷 120705121 2013-3-15
#include<stdio.h>
int main()
{
int dollar,yuan;
int lower ,upper,step;
lower=100;
upper=1000;
step=100;
dollar=lower;
printf("lipingting,120705121\n","");
while(dollar<=upper){
yuan=dollar*6.21;
printf("%d %d\n",dollar,yuan);
dollar=dollar+step;
}
return 621;
}
运行结果截图:
编后感言:这是第一个自己独立思考编出来的程序,(说真的,刚开始就感觉到不知从何下手啊,但想着大家都会,为什么我不可以哩,,所以就克服烦躁心理去想,仔细的想。。。)对照上次编写的程序,努力地想弄懂每个代码的意思,一步一步的想,一步一步的对照,很开心,最终编完后看到的运行结果是正确的,,真的好开心,好开心!!!!!!
———------------任务分割线————————
任务二:了解int与float变量类型;
实验内容:修改”华氏温度与摄氏温度的对照表";
实验目的:了解"同一变量"定义不同数据类型,如何影响程序运行结果。
我的程序:
//*************************
//华氏温度与摄氏温度对照表
//code by lipingting 120705121
//**************************
#include <stdio.h>
int main()
{
int f;
int c;
int lower=0;
int upper=300;
int step=20;
f=lower;
printf("李娉婷,120705121 \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;
}
运行结果截图:
思考:运行结果和预期的不一样,可能是代码错误,也许是函数不对。
按要求修改代码后的程序:
//*********************
//摄氏温度与华氏温度
//code by lipingting 120705121
#include<stdio.h>
int main()
{
float f;
float c;
float lower=0;
float upper=300;
float step=20;
f=lower;
printf("lipingting,120705121\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;
}
运行结果截图:
修改代码后,对比两者的程序,基本的数据类型不同,影响结果,所以以后要根据不同的程序选择合适的数据类型,以免导致错误。
经过这次的编写,稍稍进了一步对程序代码的理解,也提高了稍微多的一点点兴趣在独立编写上。