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

全部评论

相关推荐

05-27 18:08
已编辑
门头沟学院 Java
程序员牛肉:就这两个烂大街项目+学院本+无实习基本就找不到。 优先建议你找信得过的学长包装一段实习,先追求不饿死再说。你这个学历不走点歪门邪道很难找到这个行业的好工作了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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