大小写转换
Time Limit: 1000MS Memory limit: 65536K
题目描述
输入一个不超过101个英文字符的一句话,你的任务是把这句话中所有单词的首字母变为大写。
输入
输入包含多组测试数据,每组数据只有一行为一个字符串,字符串的长度不超过101。
输出
对于每组测试数据,输出转换后的英文句子。
示例输入
i need you i love you and i miss you
示例输出
I Need You I Love You And I Miss You
分析
用空格做标识进行大小写转换
代码
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char c[102];
int a,b,i,k;
while (gets(c))
{c[0]=toupper(c[0]);
for(i=1;i<strlen(c);i++)
{if(c[i-1]==32)
c[i]=toupper(c[i]);
}
puts(c);}
return 0;
}
本文介绍了一个简单的算法,用于将输入的英文句子中每个单词的首字母转换为大写。通过C语言实现,利用空格作为单词间隔标志。
942

被折叠的 条评论
为什么被折叠?



