hdu2026 首字母变大写(C语言)

来源:互联网 发布:mac磁盘分区失败 编辑:程序博客网 时间:2024/05/16 19:48
Problem Description
输入一个英文句子,将每个单词的第一个字母改成大写字母。
 

Input
输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。
 

Output
请输出按照要求改写后的英文句子。
 

Sample Input
i like acmi want to get an accepted
 

Sample Output
I Like AcmI Want To Get An Accepted
 

Author
lcy
 

Source
C语言程序设计练习(四)



C语言AC代码
#include<stdio.h>#include<string.h>int main(){    char a[1000];    int i,s;    while(gets(a))    {        s=strlen(a);        if(a[0]>='a'&&a[0]<='z')            a[0]=a[0]-32;        for(i=0;i<s;i++)        {            if(a[i]>='a'&&a[i]<='z'&&a[i-1]==' ')                a[i]=a[i]-32;            printf("%c",a[i]);        }        printf("\n");     }    return 0;}
思路:首字母变大写,然后空格后第一个变大些就可以,小伎俩,哈哈。
原创粉丝点击