gpt4 book ai didi

C++ 作业 - 计算字数

转载 作者:行者123 更新时间:2023-11-28 03:20:12 25 4
gpt4 key购买 nike

<分区>

所以我正在制作一个程序,它可以让您输入一个句子,然后该程序会计算句子中有多少个单词。我似乎无法让程序让我输入字符串。我需要在 cin 中包含指针吗?

#include <cstring>
#include <string>
#include <iostream>

int stringsize(char*);
using namespace std;

int main()
{
char* cstring; //pointer
cout << " Please enter phrase to count number of words: ";
cin.get(cstring);
int numofwords;
numofwords = stringsize(cstring);
cout << numofwords << endl;
system("pause");

return 0;
}

int stringsize(char* cstr)
{
int pos,sizeofstr;
sizeofstr = 0;
string copy;
string cplusstr(cstr);
while ((pos = cplusstr.find(' ')) != -1)
{
pos = cplusstr.find(' ');
copy.assign(cplusstr,0,pos);
cplusstr.erase(0,pos+1);
copy.erase(0,pos);
sizeofstr = sizeofstr + 1;
}
int length = cplusstr.size();
char* cstring = new char[length + 1];
strcpy(cstring,cplusstr.c_str());
if(cstring != NULL) //no whitespace left but there is still a word
{
sizeofstr = sizeofstr + 1;
}
return sizeofstr;
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com