杭电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);
	}
}
相关推荐
曼巴UE56 小时前
UE 客户端 需要的网络同步概念总结
网络·c++·ue5
『昊纸』℃6 小时前
C语言学习心得集合 篇1
c语言·算法·编程基础·学习心得·实践操作
云深麋鹿6 小时前
C++ | 继承
开发语言·c++
小辉同志6 小时前
Epoll+线程池
开发语言·c++·c·线程池·epoll
史迪仔01126 小时前
[QML] Qt Quick Dialogs 模块使用指南
开发语言·前端·c++·qt
Chase_______6 小时前
LeetCode 1456:定长子串中元音的最大数目
算法·leetcode
小O的算法实验室6 小时前
2026年IEEE IOTJ,DNA序列启发相似性驱动粒子群算法+无人机与基站部署,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
谭欣辰6 小时前
Floyd算法:动态规划解最短路径
c++·算法·图论
计算机安禾6 小时前
【Linux从入门到精通】第12篇:进程的前后台切换与信号控制
linux·运维·算法
6Hzlia6 小时前
【Hot 100 刷题计划】 LeetCode 84. 柱状图中最大的矩形 | C++ 两次单调栈基础扫法
c++·算法·leetcode