先處理第一個字母,把它變成大寫的,然後處理句中需要變成大寫的字母:只要前面有空格則下一個字符變成大寫的!!!
代碼:
#include<iostream>#include<string>
using namespace std;
int main()
{
char a[100];
while(cin.getline(a,100,'\n'))
{
int i,len;
len=strlen(a);
a[0]=a[0]-32;
for(i=1;i<len-1;i++)
{
if(a[i]==' ')
a[i+1]=a[i+1]-32;
}
for(i=0;i<len;i++)
cout<<a[i];
cout<<endl;
}
return 0;
}