当前位置: 代码迷 >> C语言 >> 一个小小的问题
  详细解决方案

一个小小的问题

热度:180   发布时间:2008-05-12 20:57:43.0
一个小小的问题
比如说要求输入一个电话号码
以字符串的方式输入
怎样判断在15位之间,并且全部是数字和"-"
搜索更多相关的解决方案: 小小的  

----------------解决方案--------------------------------------------------------
简单的问题就给个精简的答复
谢谢了!
我还等着用呢!
----------------解决方案--------------------------------------------------------
while(  ( c=getchar() ) != '\n' && ( c == '-' || c>'0'&&c<'9')  ) ;
----------------解决方案--------------------------------------------------------
判断输入了多少位呢?
是不是只能用单个字符循环?
----------------解决方案--------------------------------------------------------
用%[]是一个很好的选择

[color=white]
----------------解决方案--------------------------------------------------------

楼上的太模糊了
能不能多几个字?
----------------解决方案--------------------------------------------------------
%[-0-9],是这样吗?
赞……
----------------解决方案--------------------------------------------------------
#5和7#  完全不明白啊```
----------------解决方案--------------------------------------------------------

晕了,我也不明白啊
----------------解决方案--------------------------------------------------------
scanf
%[xy]代表只读取由xy组成的字符串
%[a-z]代表只读取a到z组成的字符串
%[^xy]代表只读取不包含xy的字符串
%[^a-z]代表只读取不包含a到z的字符串
Right?
----------------解决方案--------------------------------------------------------
  相关解决方案