杭电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);
	}
}
相关推荐
我不是懒洋洋3 分钟前
从零实现一个分布式数据集成:Airbyte的核心设计
c++
应用市场4 分钟前
红绿灯背后的算法:从 Webster 配时到 Max-Pressure 与强化学习
算法
用户0510122572969 分钟前
DAY 5-智能指针与 C++ 内存管理
c++·面试
木井巳14 分钟前
【DFS解决floodfill算法】岛屿的最大面积
java·算法·leetcode·深度优先
(Charon)16 分钟前
【C++】手写 MySQL 连接池(三):异步任务队列与工作线程
c语言·c++
yyds_yyd_1008631 分钟前
877. 石子游戏(2026.08.02)& 486. 预测赢家(2026.08.01)
c++·leetcode
小小帅呀1 小时前
CUDA编程实战12:原子操作与高性能直方图——从正确累加到低冲突并行更新
c++·人工智能·线性代数·矩阵
加油码1 小时前
共享内存详解:原理、系统调用与高性能进程间通信
linux·c语言·c++
Lzh编程小栈2 小时前
【STM32底层精讲】RCC时钟系统超全详解(时钟树+源码+避坑指南)
c语言·stm32·单片机·嵌入式硬件·面试
June`2 小时前
常量内存和只读缓存
c++·人工智能·算法·cuda