英文大写

1136: 首字母变大写

会有一股神秘感。 提交于 2020-03-07 19:56:22
1136: 首字母变大写 时间限制: 1 Sec 内存限制: 128 MB 提交: 6410 解决: 3729 [状态] [讨论版] [提交] [命题人:admin] 题目描述 输入一个只包含大小写英文字母和空格的句子,将每个单词的第一个字母改成大写字母。 输入 输入一个长度不超过100的英文句子。 输出 请输出按照要求改写后的英文句子。 样例输入 Copy i like ACM 样例输出 Copy I Like ACM 在这里插入代#include < stdio . h > int main ( ) { char a [ 100 ] ; char ch ; int i , n = 0 ; while ( scanf ( "%c" , & ch ) , ch != '\n' ) { a [ n ] = ch ; n ++ ; } for ( i = 0 ; i < n ; i ++ ) { if ( a [ 0 ] <= 'z' && a [ 0 ] >= 'a' ) //检查第一个字母 a [ 0 ] = a [ 0 ] - 32 ; if ( a [ i ] == ' ' && a [ i + 1 ] != ' ' ) //检查除第一个后的每个单词的首字符 { if ( a [ i + 1 ] <= 'z' && a [ i + 1 ] >= 'a' ) a [ i + 1