C语言:关于计算字符串中空格数的问题
2008-11-22 22:16
513 查看
C语言:关于计算字符串中空格数的问题
以下是C语言代码:(请参看注释)
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
int main(int argc, char *argv[])
{
int count = 0 ;
char* str ;
printf("Input a string:");
gets(str); //此处不能使用scanf(%s,str)或者cin>>str; 因为这两者个函数在执行过程中发现字符串中还有空格
//或者回车符就会结束运行。故无法通过这两个函数计算字符串中的字符数
char* p = str ;
while(*p!='/0')
{
if(*p==' ') count++ ;
p++ ;
}
cout<<"Your input string is :"<<str<<endl ;
cout<<"The Count of space= "<<count<<endl ;
system("PAUSE");
return 0;
}
以下是C语言代码:(请参看注释)
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
int main(int argc, char *argv[])
{
int count = 0 ;
char* str ;
printf("Input a string:");
gets(str); //此处不能使用scanf(%s,str)或者cin>>str; 因为这两者个函数在执行过程中发现字符串中还有空格
//或者回车符就会结束运行。故无法通过这两个函数计算字符串中的字符数
char* p = str ;
while(*p!='/0')
{
if(*p==' ') count++ ;
p++ ;
}
cout<<"Your input string is :"<<str<<endl ;
cout<<"The Count of space= "<<count<<endl ;
system("PAUSE");
return 0;
}
相关文章推荐
- C语言:关于计算字符串中空格数的问题
- 关于C语言中用scanf语句输入带有空格字符串问题
- 关于处理字符串里姓名中间、前后有空格的问题
- 关于对字符串、数组处理的常见问题与方法,如获取带有空格字符串长度,数组长度等。getline(),sprintf()使用。
- C语言中关于字符串左右循环移位的问题
- MySQL中关于查询条件中的字符串空格问题
- C语言实现字符串中把空格换成%20问题
- 关于C语言字符串Dddi DdD的一些问题处理
- 关于C语言中printf输出字符串的问题!字符串须以'\0'作为结尾。
- 关于C语言字符数组、字符串和指针的相关问题
- C语言编程计算输入文本空格数量常犯的无计算结果的问题解析
- C语言---关于scanf读入字符串的一些问题
- C语言:字符串、结构体中关于数组的几个问题
- 关于C语言下的 system 函数的 命令路径中的 空格 问题!
- 【C语言学习趣事】_33_关于C语言和C++语言中的取余数(求模)的计算_有符号和无符号数的相互转换问题
- 关于String字符串空格的处理[用(char)12288解决空格问题]
- 关于“c语言从键盘输入字符串到指针数组”的问题
- c语言中scanf输入带空格的字符串以及scanf输入单个字符的问题
- C语言中关于字符串的输入问题
- C语言之计算字符串最后一个单词的长度,单词以空格隔开