#include <stdio.h>
int main(int argc, const char * argv[]) {
//输入几个单词然后将首字母大写
//定义变量 字符数组
char ch [100];
//提醒用户输入
printf("请输入几个单词用逗号分开\n");
//接收用户输入
scanf("%s",ch);
//进行判断
rewind(stdin);
//原理:通过判断空格 来判断单词的数量 然后将空格后面的字符进行大写 知道遇到'\0' 就结束判断
for(int i = 0 ;i <sizeof(ch);i++){
if (ch[i] != '\0' ) {
if (i == 0) {
if (ch[i] > 'a' && ch[i]< 'z') {
ch[i] = ch[i] - 32 ;
}
}else if (ch[i] == ',') {
if (ch[i+1] > 'a' && ch[i+1]< 'z') {
ch[i+1] = ch[i+1] - 32 ;
}
}
}
}
//输出
for(int i= 0 ; i < sizeof(ch); i++){
if(ch[i] != '\0'){
printf("%c",ch[i]);
}
}
//结束
return 0;
} |
|