学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
 15 12
发新话题
打印

一个小小的问题

一个小小的问题

比如说要求输入一个电话号码
以字符串的方式输入
怎样判断在15位之间,并且全部是数字和"-"

TOP

简单的问题就给个精简的答复
谢谢了!
我还等着用呢!
我秀我自己

TOP

while(  ( c=getchar() ) != '\n' && ( c == '-' || c>'0'&&c<'9')  ) ;
女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
www.yzfy.org    yzfy.5d6d.com

TOP

判断输入了多少位呢?
是不是只能用单个字符循环?
我秀我自己

TOP

用%[]是一个很好的选择

C/C++讨论群:46520219 3996098 21035626 57909089
免费的C/C++算法学习论坛:http://yzfy.org

TOP


楼上的太模糊了
能不能多几个字?
我秀我自己

TOP

%[-0-9],是这样吗?
赞……
专心编程………
飞燕算法初级群:3996098
我的Blog

TOP

#5和7#  完全不明白啊```
女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
www.yzfy.org    yzfy.5d6d.com

TOP


晕了,我也不明白啊
我秀我自己

TOP

scanf
%[xy]代表只读取由xy组成的字符串
%[a-z]代表只读取a到z组成的字符串
%[^xy]代表只读取不包含xy的字符串
%[^a-z]代表只读取不包含a到z的字符串
Right?
专心编程………
飞燕算法初级群:3996098
我的Blog

TOP

 15 12
发新话题