杭电acm--2026

来源:互联网 发布:pokemon虚拟定位软件 编辑:程序博客网 时间:2024/06/11 08:12
Problem Description
输入一个英文句子,将每个单词的第一个字母改成大写字母。
 
Input
输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。
 
Output
请输出按照要求改写后的英文句子。


#include<stdio.h>#include<stdlib.h>//#include<math.h>#define SIZE 100int main(){char c1, arr[SIZE];int j;while ((c1 = getchar()) != EOF){arr[0] = c1;for (int i = 1; (c1 = getchar())!= '\n'; i++){arr[i] = c1;j = i;//记录字符的长度}for (int i = 0; i<=j; i++){if (arr[0]>=97 && arr[0]<=122)arr[0] -= 32;else if (arr[i] == ' ')//寻找单词首字母if (arr[i + 1]>=97 && arr[i + 1]<=122)arr[i + 1] -= 32;}for (int i = 0; i<=j; i++){printf("%c", arr[i]);}printf("\n");}return 0;}


0 0