用户名: 密码: 忘记密码? 注册
收藏此问题 发表新评论

makefile文件

代码:
#include <stdio.h>

void Temperatures (double far)
{
   double cel, kel;

   while (far != 'q')
   {
      cel = 1.8 * far + 32.0;
      kel = cel + 273.16;

      printf ("%lf est %.2lf Celfius et %.2lf Kelvin. \n", far, cel, kel);

      printf ("Entrez encore(q pour quitter):");
      scanf ("%lf", &far);
   }

}


int main (void)
{
   double n;

   printf ("Entrez un numero:");
   scanf ("%lf", &n);
   Temperatures (n);

   return 0;
}


按“q”以后就开始无限循环,不停地显示最后的计算结果,只能用Ctrl+C停止,求解决
另外,如何实现只要输入的不是数字就会退出?

:em78
昵称: ilsoviet1917  时间: 2011-04-20 16:05:00
我觉得很不好的编程~~~~~这个不要循环,运行一次算一次就好了
昵称: leeaman  时间: 2011-04-20 16:13:00
发表评论
昵称:
内容:
验证: