杭电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);
	}
}
相关推荐
M78佐菲3 小时前
Linux学习笔记:进程回收、exec函数簇与线程
linux·笔记·学习·算法
linux-hzh3 小时前
百日算法修炼 · Day 18
算法
欧特克_Glodon3 小时前
OpenCV计算机视觉开发入门与实践<二十一>:灰度直方图清晰化图像
c++·人工智能·opencv·计算机视觉
用户813267933253 小时前
Python 计算盘中 VWAP:为什么 1 分钟 K 线是量化工程中的高性价比选择
后端·算法·github
神仙别闹3 小时前
基于C++ 实现 L 系统分形树
开发语言·c++
高频因子挖掘机3 小时前
Python批量获取1000只ETF 5分钟K线:从分页到吞吐量优化的QuantDash实践
后端·算法·github
额额额对了3 小时前
Linux C 多线程编程基础:从内存模型到生命周期管理
linux·开发语言·算法
嵌入式小宁4 小时前
C11 原子操作 `atomic_int` 通俗指南
linux·c语言·嵌入式硬件
INGNIGHT4 小时前
1584.连接所有点的最小费用(最小生成树&并查集union find)
c++·leetcode