输入数据,判断该数据是否为整数,而不是flaot, double,char等等。

[复制链接]
查看11 | 回复4 | 2011-9-25 10:54:20 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-9-25 10:54:20 | 显示全部楼层
#includestdio.h#includestring.hvoidmain(){inti,k=0;chars[20];printf(\"\\n请输入数据:\\n\");gets(s);for(i=0;istrlen(s);i){if((s\'0\')||(s\'9\')){k=1;break;}}if(k==0)printf(\"是整数\\n\");elseprintf(\"不是整数\\n\");}追问如果要将输入的值赋给变量n,那怎么办?
回复

使用道具 举报

千问 | 2011-9-25 10:54:20 | 显示全部楼层
同志我告诉你,j2me不支持浮点数。所以没有Float这个类!因为计算浮点数需要耗费很多的系统资源所以J2ME没有把J2SE中的DOUBLE和FLOAT类继承下来。如果需要浮点计算,就自己编程用整形模拟吧!!上面这两个同志大概也没有怎么学习J2ME。。。追问我只想判断,输入的数字或者字母是否是整数。是整数就将值赋给变量n.
回复

使用道具 举报

千问 | 2011-9-25 10:54:20 | 显示全部楼层
整数是否允许二进制/十六进制?追问十进制,输入数字或者字母,判断是否为整数,然后如果是整数,就将值赋给变量n.
回复

使用道具 举报

千问 | 2011-9-25 10:54:20 | 显示全部楼层
在1楼回答的基础上,调用n=atoi(s),就把字符串转换为了数字,赋值给变量n
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行