尝试改编程序

                 第二次上机作业

目       标:

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

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

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

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

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

                         美元与人民币汇率表

要       求:独立思考和完成

 

我的程序:

#include <stdio.h>
int main()
{
	int f;
        int c;

	int lower=100;
	int upper=1000;
	int step=100;
	f = lower;

	printf("秦陆玲,120705131\n","");
	while (f<=upper)
	{
		c=6.21*f;
		printf("%d\t%d\n",f,c);
		f=f+step;
	}
	return 0;
}

运行的结果:


感想:这次的程序在上一次的程序的基础上自己改变的,容易犯的错误就是忘了给代码定义,以至于电脑不能识别出现想要点结果!!对细节的掌控还不是很熟练,容易打错分号和逗号或者{  }!!

————————任务分割线————————

任务二:了解int和float变量类型

实验内容:修改“华氏温度与摄氏温度对照表

实验目的:了解“同一变量”定义不同数据类型,如何影响程序运行结果

我的程序:

#include <stdio.h>
int main()
{
	int f;
	int c;

	int lower=0;
	int upper=300;
	int step=20;
	f=lower;

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

运行结果:

程序出现错误,与原来的程序相比多了int

修改后的程序:

#include<stdio.h>
int main()
{
    float f;
	float c;

	float lower = 0;
	float upper = 300;
	float step = 20;
	f = lower;

	printf("秦陆玲,120705131\n","");
	while (f<=upper)
	{
	    //**********************************
	   //摄氏与华氏温度转换公式
	   //***********************************
	   c=(5.0/9.0)*(f-32.0);
	   printf("%f\t %f\n",f,c);
	   f = f+step;
	}
	return 0;
}
 

运行的结果:

将int改成了float,并且将华氏温度与摄氏温度计算公式的下一行的括号里的内容也改了,这样程序运行结果就对了!程序公式中的小数点后面多了一个零,运行结果中小数点后面保留的位数增加了好几位!!

 

 

 

 

 

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值