如何检验输入的“空格”符号
2015-05-15 13:05
162 查看
c语言遇到一题,题目是检测出输入的文字中的字母,空格的个数。
起初设置了一个数组:
想偷懒,于是设置了一个输入字符串的命令:
但是在验证程序的时候遇到了问题,无法验证空格以及空格之后的输入数据,比如说输入:qwe 12f 输出数组a中的数据:gwe 后面的数据都没有存入数组中。
在输出中我是这么控制的:
为了达到题目的目的,我改成了:
这样就可以输入空格了,但是这必须输入定长的数据。
参考了答案,还可以这么设置:
这样就可以测试空格了
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/laugh.gif)
补充一下,还有一个语句可以输入带空格的字符串,就是:gets()
起初设置了一个数组:
int a[20];
想偷懒,于是设置了一个输入字符串的命令:
scanf("%s",a);
但是在验证程序的时候遇到了问题,无法验证空格以及空格之后的输入数据,比如说输入:qwe 12f 输出数组a中的数据:gwe 后面的数据都没有存入数组中。
在输出中我是这么控制的:
while(*p!='\0'){
为了达到题目的目的,我改成了:
for(i=0;i<n;i++){ scanf("%c",&a[i]); }
这样就可以输入空格了,但是这必须输入定长的数据。
参考了答案,还可以这么设置:
while((a[i]=getchar())!='\n') n++;
这样就可以测试空格了
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/laugh.gif)
补充一下,还有一个语句可以输入带空格的字符串,就是:gets()
char a[10]; gets(a); puts(a);
相关文章推荐
- Android string.xml如何输入空格、换行等符号——转义字符
- (转)Android string.xml如何输入空格、换行等符号——转义字符
- Android string.xml如何输入空格、换行等符号——转义字符
- Android string.xml如何输入空格、换行等符号——转义字符
- Android string.xml如何输入空格、换行等符号——转义字符
- Android string.xml如何输入空格、换行等符号——转义字符
- Android string.xml如何输入空格、换行等符号——转义字符
- Python split()的用法以及如何利用空格进行输入
- MathType中如何输入空格
- 编写C/C++程序时如何输入带空格的字符串
- matlab里文件路径带空格如何存储及如何输入单引号
- C++如何连续输入多个可能含空格的字符串
- Word中输入可见空格及其他符号
- 如何输入一串带空格的字符串?
- 字符串(如何输入一行带有空格的字符串)
- 如何控制在DataGrid中不能输入全角数字,符号,字母?
- C++如何输入多行字符串(含空格)
- 网页中如何实现注册时表单检验(两次输入的密码是否相同)
- ACM如何输入以空格为间隔,换行符为结束的一行数字
- C/C++如何输入包含空格的字符串