99问答网
所有问题
C++如何将从键盘读取的字符串存入字符数组
然后统计每个字符出现的频数。空格和标点符号也要统计。怎么实现?我只会统计没有空格和标点的字母,求教!急!
举报该问题
推荐答案 2012-11-29
和统计字母是一样的过程,只是除了26六个字母之外,还要进一步统计非字母的字符,字符的总数量将数组扩大即可,如果不确定标点的数量的话用一个很大的数组或者表来统计比较好。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BtWjjtB7X.html
其他回答
第1个回答 2012-11-27
在你原来统计没有空格和标点的字母的工程基础上加上统计字符串中ascii码为32(space)和44(,)出现的次数即可。
第2个回答 2012-11-27
char buff[1024];
scanf("%s", buff);
for(int i = 0; i < strlen(buff); i++)
{
if(buff[i] == X) //X表示字符
{
XX++; //计数增加
}
}
本回答被网友采纳
相似回答
从键盘
输入一个
字符串
到
字符数组
s1,编写程序将该字符串复制到字符数组s2...
答:
char s1[N];//定义
数组
大小,自己定义 char s2[M];//定义大小 puts("输入
字符串
");gets(s1);strcpy(s2,s1);//把s1中的内容复制到s2中。包含在
string
.h头文件中 //另一种赋值方法 / for (int i = 0; i < N; i++){ s2[i] = s1[i];//s1中
的字符
依次赋到s2中 } / 我没...
C++从键盘
上
读取字符串存入数组
中
答:
用stl的vector呗,可以动态扩展大小,用法与数据很相似。大小不够的时候resize一下就行了。结果在words变量中。include <iostream>#include <
string
>#include <vector> using namespace std; int main(){ string inputStr; getline(cin, inputStr); vector<string> words; int pos = 0, lastPos =...
C++如何键盘
输入字符串 到动态
字符串数组
中?
答:
inlcude<
string
>using namespace std;这两句写了没?还有 你要把错误提示发上来啊 否则别人怎么知道你是什么错误
c++
中
如何将
输入
的字符串
(不知长度)
存入数组
中?
答:
int main(){
string
str;char temp;cout<<"输入字符串,按回车键结束输入"<<endl;while((temp=cin.get())!='\n'){ str +=temp;} const int LEN =str.length();char* dest = new char[LEN];//根据输入字符串的长度,创建
字符数组
for(int i = 0;i<LEN;i++) //
将字符串
保存...
C++
使用strcpy_s函数
将字符串
复制到
字符数组
答:
include <
string
> int main(){ char name1[20] = "吃了没?世界";std::string name2 = "吃了" ;strcpy_s(name1, name2.size()+1, name2.c_str());//这个改成name2.c_str(),name2是string类型,不是char std::cout << name1 << std::endl;std::cin.get();return 0;}...
c++怎么从键盘
输入一个
字符串存入字符
串
数组
,并且以 x 结束输入_百度知...
答:
cin>>j;if(j!='x')a[i]=j;else break;} 这样行不行?我不知道上面是不是你所有的代码,如果是,你这里错误就是
数组
的长度了,你这样静态的建立一个数组的话,那么数组的长度必须是一个常量或者是默认值,不然必须调用new关键字来创建动态数组。还有就是i和a[]根本没有声明是什么类型的 ...
有关于
c++将字符存入数组
的问题。
答:
字符串
输入的时候会以回车键结束,getchar最后会
读取
到结束符'\n',所以如果你想
读入
5个字符,那么你的n值应该设为6。可以直接用cin读入就没问题。cin>>ch[i];
在C或
C++
中可以在文件中
读取字符串
写入字符串变量或
数组
吗?
答:
1. 单行存放。student.txt中每行存放一个学生的各项信息,即以换行符为区别各条学生信息。
读取的
时候从文件中每次提取一行来做属性判断,并筛选;2. tab隔属性。当然也可以以其他符号,但一般来说,在学生信息内容中,一般不会使用table符号,则可以用table符号来在每行学生信息中分隔每项属性(学号、...
C++
中输入
字符串
转换赋值到对应的整型
数组
的方法?
答:
一、可以通过调用C库函数itoa实现。1原型。char*itoa(intvalue,char*string,intradix);2头文件。stdlib.h3功能。将value的值,转换为字符串,并存到string中,如果转化后
的字符串
长度超过radix,那么只存radix位。4样例。inti=1234;charbuf[10];itoa(i,buf,10);执行后buf内容为字符串"1234"。二、...
大家正在搜
从键盘读入含有空格字符的字符串
从键盘输入一个字符串和一个字符
从字符串中删除指定的字符c
c语言字符串1中删除字符串2
字符串常量占的字节数
c++输入字符串
输入的字符串含有空格
求字符串长度的库函数是什么
字符和字符串
相关问题
C++从键盘上读取字符串存入数组中
c语言使用fgets从键盘获取一个字符串,保存在某字符数组中
c++中如何将输入的字符串(不知长度)存入数组中?最好用代码...
C++怎样从键盘读取一个字符?
c++怎么从键盘输入一个字符串存入字符串数组,并且以 x 结...
C++如何键盘输入字符串 到动态字符串数组中?
在C++中如何从键盘接受字符串
C++中怎么从文件读入字符数组