一个小小的问题
比如说要求输入一个电话号码以字符串的方式输入
怎样判断在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?
----------------解决方案--------------------------------------------------------