杭电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);
	}
}
相关推荐
花间相见19 小时前
【JAVA基础14】—— 二维数组详解:从基础到实战应用
java·python·算法
John_ToDebug19 小时前
深入解析 Chrome 渲染进程合并优化策略:以 desktop_view 为例
c++·chrome·windows
2401_8649592819 小时前
分布式日志系统实现
开发语言·c++·算法
linhaijiao19 小时前
C++与人工智能框架
开发语言·c++·算法
寂柒19 小时前
C++——类型转换
c++
Ivanqhz19 小时前
linearize:控制流图(CFG)转换为线性指令序列
开发语言·c++·后端·算法·rust
2401_8732046519 小时前
基于C++的区块链实现
开发语言·c++·算法
Frostnova丶19 小时前
LeetCode 3546. 等和矩阵分割
算法·leetcode·矩阵
ShineWinsu20 小时前
对于Linux:基础开发工具(vim、gcc/g++)的介绍
linux·运维·服务器·c++·面试·编辑器·vim
2301_7665586520 小时前
4. 矩阵跃动小陌GEO动态监测算法原理解析,30分钟适配大模型更新的技术逻辑
人工智能·算法·矩阵