首页 > 电脑

c语言中,怎么判断一个数值是否有小数。用什么思路比较适合

更新时间2019-03-21 23:42:05

读入字符串,在用一个for循环,如果发现有小数点了,将标志位 = 1,然后,如果发现有数字了,判断标志位是否为1,如果是,即已经到小数点后了,计数器+1,最后输出计数器的值即可
#include <stdio.h>
#include <string.h>
int main(){
int i,flag = 0,wei = 0;
char s[500];
scanf("%s",s);//将浮点数按字符串处理
for(i = 0; i < strlen(s); i++){
if(s[i] == '.') flag = 1;
else if(flag == 1) wei++;
}
printf("%d ",wei);
return 0;
}

相关标签:c语言

上一篇:这个程序运行结果的原因

下一篇:用自己的电脑登录暗网可能被黑客监控电脑吗