题目:
代码:
#include<stdio.h>
#include<string.h>
int main(){
char str[110];
while(fgets(str,110,stdin)!=NULL){
int len=strlen(str);
for(int i=0;i<len;i++){
if(i==0){
if(str[i]>='a'&&str[i]<='z'){//判断字母就这么简单就好,不用再写个字符串啥的
str[i]='A'+(str[i]-'a');
}
}
if(str[i]==' '||str[i]=='\n'||str[i]=='\t'||str[i]=='\r'){
if(str[i+1]>='a'&&str[i+1]<='z'){
str[i+1]='A'+(str[i+1]-'a');
}
}
}
for(int i=0;i<len;i++){//在上面读取的时候,stdin指定了从键盘读入,需要注意的是,当一行字符串的个数小于num-1的时候,fgets会读入换行符并将其存于字符数组中,多以这里手动的把数组中的\n换为\0;
if(str[i]=='\n'){
str[i]='\0';
}
}
printf("%s\n",str);
}
return 0;
}