杭电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);
	}
}
相关推荐
仰泳的熊猫4 分钟前
1149 Dangerous Goods Packaging
数据结构·c++·算法·pat考试
ALex_zry4 分钟前
现代C++如何解决传统内存分配器的核心痛点
java·c++·spring
_OP_CHEN10 分钟前
【算法基础篇】(三十七)图论基础之多源最短路:Floyd 算法吃透所有点对最短路径!
算法·蓝桥杯·图论·算法竞赛·floyd算法·acm/icpc·多源最短路
Web极客码10 分钟前
如何选择最适合的内容管理系统(CMS)?
java·数据库·算法
wangnaisheng17 分钟前
彩虹编码映射实现:C++与C#
c++·c#
程序员三明治17 分钟前
【动态规划】01背包与完全背包问题详解,LeetCode零钱兑换II秒解,轻松解力扣
算法·leetcode·动态规划·java后端·01背包·完全背包·零钱兑换
子木鑫18 分钟前
【练习】循环
c语言
waves浪游19 分钟前
进程控制(下)
linux·运维·服务器·开发语言·c++
自由生长202419 分钟前
大数据计算框架-流式计算的Join
算法
IT猿手19 分钟前
融合DWA的青蒿素优化算法(Artemisinin Optimization Algorithm, AOA)求解无人机三维动态避障路径规划,MATLAB代码
算法·matlab·无人机