初学者在这里学习C. 我需要输入一段文字然后编写两个函数。大写字符串中每个单词的第一个字母并执行字数
第一个函数将文本的每个第一个字母都大写。 (这是一个例子)
第二个函数需要计算段落中的所有单词。
我正在采取的第一步是输入段落,我刚刚添加了前两句开头。如何在不将所有代码写入一行的情况下将此段格式化为此字符串?任何帮助表示赞赏。谢谢
int main (void)
{
char prose[] = "She should have died hereafter;
There would have been a time for such a word.";
printf("%s\n",prose);
return 0;
}
这是我试图用来检测非字母符号在哪里的while循环。
while (prose[i])
{
if (isalpha(prose[i]))
printf("%c is alpha\n",prose[i]);
else
printf("%c is not alpha\n",prose[i]);
i++;
}
任何帮助从哪里移动到这里?用C
0)走字符串1)检测一个单词的第一个字母(提示:它是一个字母,前面的字符是**不是**一个字母)2)将其改为大写。 3)现在第二个功能是自然而然的。 – wildplasser
@wildplasser感谢您的回复。 “走绳”究竟是什么意思?我把它当作我应该使用while循环来找出什么时候没有字符存在(如搜索NULL)。我很难尝试将它写入代码。然后我想我会把32加到第一个字母的值上,使它变成一个大写字母。任何建议,我应该怎么说,while循环?感谢您的帮助 – user2990129