基于visual Studio2013解决C语言竞赛题之0201温度转换

基于visual Studio2013解决C语言竞赛题之0201温度转换

题目

基于visual Studio2013解决C语言竞赛题之0201温度转换

解决代码及点评

#include <stdio.h>
#include <stdlib.h>
void main()
{
float f;
float c;
float k;
printf("please input the f\n");
scanf_s("%f", &f); // 注意不能写成5/9*(f-32),5/9两个整数相除结果是0
c = (f - 32) * 5 / 9;
k = 273.16 + c;
printf("摄氏温度:%-5.2f\t绝对温度:%-5.2f", c, k);
system("pause");
}

这道题目比较简单,主要考察C语言整数相除时需要注意的问题

如果按照公式 c = 5 / 9 * (f - 32),你将永远得不到正确的结果,因为5 / 9在C语言里等于0

代码下载及其运行

代码下载链接:

http://download.csdn.net/detail/yincheng01/6640467

解压密码为c.itcast.cn

下载解压后用VS2013打开工程文件 0201.vcxproj

点击 “本地Windows调试器” 执行

基于visual Studio2013解决C语言竞赛题之0201温度转换

程序运行结果

基于visual Studio2013解决C语言竞赛题之0201温度转换

等待用户输入需要转换的数值,比如我输入34,再按回车之后结果如下

基于visual Studio2013解决C语言竞赛题之0201温度转换



上一篇:精选29款非常实用的jQuery应用插件


下一篇:annotation-config 和 component-scan 的区别