HDU2026 首字母变大写

此题要注意的是,输入输出要用gets和puts,因为scanf得到的字符串不包含空格,而且在句子最后不易输出换行符

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
#include <stdio.h>
#include <string.h>
int main()
{
	char str[101],i;
	while(gets(str)!='\0')
	{
		str[0]=str[0]-32;
		for(i=0;str[i];i++)//空字符\0是assic值为0 
		{
			if(str[i]==' ') str[i+1]-=32;
		}
        puts(str);//输出后会自动换行 
	}
	return 0;
}

全部评论

相关推荐

学不完不睡觉11:一眼点评,不过,看运气吧
点赞 评论 收藏
分享
老方子:英语等级cet写错了吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务