杭电oj 2026(首字母变大写)C语言

cs 复制代码
#include<stdio.h>
#include<ctype.h>

void main()
{
	char s[100]="0";
	int i;
	while (fgets(s,sizeof(s),stdin))
	{
		i = 0;
		while (s[i]!='\0')
		{
			if (i == 0)s[0] = toupper(s[0]);
			else if (s[i - 1] == ' ' && s[i] != ' ')s[i] = toupper(s[i]);
			i++;
		}
		printf("%s", s);
	}
}
相关推荐
Bruce_kaizy2 分钟前
c++图论——生成树之Kruskal&Prim算法
c++·算法·图论
LYFlied1 小时前
【每日算法】LeetCode 5. 最长回文子串(动态规划)
数据结构·算法·leetcode·职场和发展·动态规划
老赵聊算法、大模型备案1 小时前
《人工智能拟人化互动服务管理暂行办法(征求意见稿)》深度解读:AI“拟人”时代迎来首个专项监管框架
人工智能·算法·安全·aigc
雪花desu1 小时前
【Hot100-Java中等】/LeetCode 128. 最长连续序列:如何打破排序思维,实现 O(N) 复杂度?
数据结构·算法·排序算法
松涛和鸣1 小时前
41、Linux 网络编程并发模型总结(select / epoll / fork / pthread)
linux·服务器·网络·网络协议·tcp/ip·算法
鹿角片ljp1 小时前
力扣26.有序数组去重:HashSet vs 双指针法
java·算法
雾岛听蓝1 小时前
C++:模拟实现string类
开发语言·c++
XFF不秃头1 小时前
力扣刷题笔记-合并区间
c++·笔记·算法·leetcode
编程之路,妙趣横生1 小时前
STL(七) unordered_set 与 unordered_map 基本用法 + 模拟实现
c++
寂柒2 小时前
c++--
c++