请用简单的C/C++帮我编个程序(两种方法)

来源:百度知道 编辑:UC知道 时间:2024/06/20 08:30:27
Description

对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。每个单词之间用除了字母以外的其它字符分割开来。

Input

输入一行:待处理的字符串,字符串长度小于等于80。

Output

输出一行:经过转换后的字符串,字符串中的每个单词都是首字母大写的。

#include <iostream>
using namespace std;
int main()
{
char c[80];
cout<<"输入字符串:";
cin.getline(c,80,'\n');

for(int i=0;c[i]!='\0';i++)
{
if((c[i]<'a'||c[i]>'z')&&(c[i]<'A'||c[i]>'Z'))
continue;
else if(c[i]>='a'&&c[i]<='z')
c[i]-=32;
}

cout<<c<<endl;
return 0;
}

至少悬赏积分吧