当前位置 : 主页 > 编程语言 > c语言 >

C语言-第1章_导言-02

来源:互联网 收集:自由互联 发布时间:2023-09-07
第1章 导言-02 1.2 变量与算术表达式 // 使用公式 C = (5/9) (F-32) 打印下列华氏温度与摄氏温度对照表0-1720-640460158026100371204814060160711808220093 # include stdio.hint main(){int fahr, celsius;int lower, upper

第1章 导言 -02

1.2 变量与算术表达式

// 使用公式 C = (5/9) (F-32) 打印下列华氏温度与摄氏温度对照表

0	-17
20	-6
40	4
60	15
80	26
100	37
120	48
140	60	
160	71
180	82
200	93
    
    
    
# include <stdio.h>
int main()
{
	int fahr, celsius;
	int lower, upper, step;

	lower = 0;		/*  温度表的下限  */
	upper = 200;	/*  温度表的上限  */
	step = 20;		/*  步长  */

	fahr = lower;
	while (fahr <= upper) {
		celsius = 5 * (fahr - 32) / 9;
		printf("%d\t%d\n", fahr, celsius);
		fahr = fahr + step;
	}
	
    return 0;
}



/*  温度表的下限  */		-- 称为注释,此处,它简单解释了该程序是做什么用的。
int fahr, celsius;		--类型 int 表示其后所列变量为整数    
lower = 0;				-- 为变量设置初值
while (fahr <= upper) { }	-- while循环语句
printf("%d\t%d\n", fahr, celsius);		--打印 fahr 与 celsius 的值

变量与算术表达式 01.png

// 由于我们使用的是整型算术运算,因此经计算得到的摄氏温度值不太精确。

// 这就需要对程序做适当修改。


# include <stdio.h>
int main()
{
	float fahr, celsius;
	int lower, upper, step;

	lower = 0;		/*  温度表的下限  */
	upper = 200;	/*  温度表的上限  */
	step = 20;		/*  步长  */

	fahr = lower;
	while (fahr <= upper) {
		celsius = 5.0 * (fahr - 32.0) / 9.0;
		printf("%3.0f\t%6.1f\n", fahr, celsius);
		fahr = fahr + step;
	}
	
    return 0;
}


// 然后再通过下列命令进行编译
$ cat fahrenheit2.c
$ gcc fahrenheit2.c
$ ./a.out
    
    
printf("%3.0f\t%6.1f\n", fahr, celsius);
// printf 中的格式说明 %3.0f 表明待打印的浮点数至少占3个字符宽,且不带小数点和小数部分。

// %6.1f 表明另一个待打印的数至少占6个字符宽,且小数点后面还有1位数字。

变量与算术表达式2 02.png

上一篇:Shell在日常工作中的应用实践
下一篇:没有了
网友评论