任意数入一串字符,将首字母转换成大写字母
#include<iostream>
#include<string>
using namespace std;
void revert(char a[]){
int i,l;
l=strlen(a);
for(i=0;i<l;i++){
if(a[0]>='a'&&a[0]<='z')
a[0]-=32;
if((a[i]==' ')&&(a[i+1]>='a'&&a[i+1]<='z'))
a[i+1]-=32;
}
}
void main(){
char a[100];
cin.get(a,100); //可以接收输入空格
revert(a);
cout<<a<<endl;
}