#include <stdio.h>
#include<string.h>
int main(){
char arr[100];
printf("请输入一段长度少于100的英文语句,且每个单词用下划线隔开,语句首字母大写\n");
// gets接收,可以忽略空格
gets(arr);
// 循环遍历输入的字符串
for (int i=0; i<strlen(arr); i++) {
// 判断角标是0的时候(也就是第一个字符),转换为大写
if (i == 0) {
arr[i] = arr[i]-32;
}
// 判断遇到空的时候,取后一个字符转换成大写
if (arr[i]==' ') {
arr[i+1]=arr[i+1]-32;
}
}
// 打印转换后的结果
for (int j=0; j<strlen(arr); j++) {
printf("%c",arr[j]);
}
printf("\n");
return 0;
}
|