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

简介:         第一次学这个时偷懒跳过了,这两天有人问起时,发现自己不该这样,通过发帖的讨论和群里的讨论,解决了这个问题,有疑问的都来看看吧 #include int main(void) {  float a;  while(1)   if(sc...

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

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

 

附我加的最"可爱的群"

目录
相关文章
|
8月前
数一下 1到 100 的所有整数中出现多少个数字9并输出这些数字
数一下 1到 100 的所有整数中出现多少个数字9并输出这些数字
102 0
|
3月前
输入一个整数,并将其反转后输出
【10月更文挑战第2天】输入一个整数,并将其反转后输出。
92 3
|
7月前
|
数据安全/隐私保护
微机原理||十进制输入、数组中负数个数、字符串比较程序
微机原理||十进制输入、数组中负数个数、字符串比较程序
|
8月前
51.从键盘上输入任意两个数和一个运算符(+、-、*、/),根据输入的运算符对两个数计算,并输出结果
51.从键盘上输入任意两个数和一个运算符(+、-、*、/),根据输入的运算符对两个数计算,并输出结果
90 0
|
8月前
|
存储 C语言
用scanf函数输入数据
用scanf函数输入数据
79 1
|
8月前
|
C语言
|
8月前
|
存储 C语言
学习总结(位操作符;循环输入的三种方式;交换两个变量值的三种方法;打印数字对应的二进制;unsigned int 与int 的区别;改变特定位数0/1;&&和||的连续操作(与前置,后置结合))
学习总结(位操作符;循环输入的三种方式;交换两个变量值的三种方法;打印数字对应的二进制;unsigned int 与int 的区别;改变特定位数0/1;&&和||的连续操作(与前置,后置结合))
79 0
定义一个长度为10的整型数组,循环输入10个整数。 然后将输入一个整数,查找此整数,找到后输出下标,没找到给出提示。
定义一个长度为10的整型数组,循环输入10个整数。 然后将输入一个整数,查找此整数,找到后输出下标,没找到给出提示。
227 0
输出整数各位数字
输出整数各位数字
90 0