c++ - 没有重载函数“strchr”的实例与参数列表匹配
问题描述
我必须编写一个代码来计算一个句子中有多少个单词,并返回包含第一个和最后一个字母元音或辅音的单词。每个单词都用空格分隔,每当我构建和运行代码时,标题中都会出现错误。
输入是“ La bacalaureat la proba de Informatica a fost un subiect cu un sir de caractere ”,它应该显示:
15
学士学位 Informatica a fost subiect sir
#include <iostream>
#include <cstring>
using namespace std;
char b[202][202], s[101], *p;
int i, nr, ok, k;
int main ()
{
cin.get (s, 101);
p = strtok (s, " ");
while (p)
{
strcpy (b[++k], p);
p = strtok (NULL, " ");
}
nr = 0;
ok = 0;
for (i = 1; i <= k; i++)
{
nr++;
if (b[i] != " " && (b[i + 1] == " " || b[i - 1] == " "))
if (strchr ("aeiouAEIOU", b[i]) || !strchr ("aeiouAEIOU", b[i]))
ok = 1;
}
cout << nr;
cout << endl;
if (ok == 1)
cout << b[i] << " ";
return 0;
}
解决方案
推荐阅读
- html - 跨度元素上的动态 CSS 类 - 角度 7
- javascript - 访问特定行数据表
- performance - 了解在 dockercontainer 中运行的本机映像的内存占用和使用情况的最佳方法是什么?
- docker - docker-compose ssh 从一个容器到另一个容器
- github - 如何在 GitHub Actions 的自托管运行器上修复“GitHub.Services.OAuth.VssOAuthTokenRequestException”
- eyeshot - PointCloud - 修改 Z 轴上的比例
- python - 试图计算利润以返回我的网站
- python-3.x - 在 python 中打印一个非常大的数字需要永远
- amazon-web-services - CognitoIdentityCredentials 无权执行:apigateway:GET 资源:arn:aws:apigateway:eu-west-1::/restapis
- android - supportFragmentManager 变量在哪里定义?