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;
}

全部评论

相关推荐

头顶尖尖的程序员:我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务