while循环中,用scanf输入一个float型的数字,如何让判断输入的是否为数字...

来源:互联网 发布:2016高仿耐克淘宝店 编辑:程序博客网 时间:2024/06/05 14:21

        第一次学这个时偷懒跳过了,这两天有人问起时,发现自己不该这样,通过发帖的讨论和群里的讨论,解决了这个问题,有疑问的都来看看吧

#include<stdio.h>
int main(void)
{
 float a;
 while(1)
  if(scanf("%f",&a)== 0)
   return 0;
  else
   printf("%f\n",a);
 
 return 0;
}

 

附我加的最"可爱的群"

原创粉丝点击