-
-
[旧帖]
[求助]不好意思的问下,getchar不是获取字符嘛,怎么浮点型数字啊?
0.00雪花
-
发表于:
2009-3-20 12:25
4229
-
[旧帖] [求助]不好意思的问下,getchar不是获取字符嘛,怎么浮点型数字啊?
0.00雪花
#include<stdio.h>
void main()
{
int label;
char c;
printf("\nPlase input a number:");
c=getchar();
while(c!='\n')
{
if(c=='.')label=1;
c=getchar();/*但是输入不带点,也没有循环啊,难道是我搞错了*/
}
if(label==1) printf("\nfloat");
else printf("\nnint");
getch();
}
输入的是12.000,结果是float,而且我试着输入abd2.也是输出float,我狂晕!
各位大侠,虽然这个问题和简单,但是希望大侠们能够不吝赐教!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课