杭电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);
	}
}
相关推荐
cpp_25011 小时前
P1024 [NOIP 2001 提高组] 一元三次方程求解
数据结构·c++·算法·题解·二分答案·洛谷·csp
田梓燊8 小时前
力扣:23.合并 K 个升序链表
算法·leetcode·链表
re林檎8 小时前
算法札记——4.27
算法
数据牧羊人的成长笔记9 小时前
逻辑回归与Softmax回归
算法·回归·逻辑回归
郑州光合科技余经理9 小时前
同城O2O海外版二次开发实战:从支付网关到配送算法
开发语言·前端·后端·算法·架构·uni-app·php
张健115640964810 小时前
使用信号量限制并发数量
开发语言·c++
jc062010 小时前
6.1云原生之Docker
c++·docker·云原生
上弦月-编程11 小时前
递归实现C语言菱形图案打印
c语言
Mrlxl.cn11 小时前
计算机网络——网络层
c语言·数据结构·计算机网络·考研
d111111111d12 小时前
STM32-UART封装问题解析
笔记·stm32·单片机·嵌入式硬件·学习·算法