杭电2026
答案
#include<string>
#include<iostream>
#include<sstream>
#include<cmath>
#include<cstring>
#include<cstdlib>
using namespace std;
int main()
{
char a[101];int flag=0;
while(gets(a))
{
a[0]-=32;
cout<<a[0];
for(int i=1;i<strlen(a);i++)
{
if(flag==1)
{
a[i]-=32;
flag=0;
}
if (a[i]==' ')
flag=1;
cout<<a[i];
}cout<<endl;
}
}
通过flag开关的设立利用空格处理首字母
注意flag的定义位置