杭电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);
	}
}
相关推荐
晚风吹长发1 天前
初步理解Linux中的信号概念以及信号产生
linux·运维·服务器·算法·缓冲区·inode
后来后来啊1 天前
20261.23 &1.24学习笔记
笔记·学习·算法
鱼跃鹰飞1 天前
LeetCode热题100:5.最长回文子串
数据结构·算法·leetcode
tobias.b1 天前
408真题解析-2010-10-数据结构-快速排序
java·数据结构·算法·计算机考研·408真题解析
季明洵1 天前
力扣反转链表、两两交换链表中的节点、删除链表的倒数第N个节点
java·算法·leetcode·链表
历程里程碑1 天前
Linux 4 指令结尾&&通过shell明白指令实现的原理
linux·c语言·数据结构·笔记·算法·排序算法
txinyu的博客1 天前
unique_ptr
linux·服务器·c++
亲爱的非洲野猪1 天前
动态规划进阶:树形DP深度解析
算法·动态规划·代理模式
亲爱的非洲野猪1 天前
动态规划进阶:其他经典DP问题深度解析
算法·动态规划
啊阿狸不会拉杆1 天前
《计算机操作系统》第四章-存储器管理
人工智能·算法·计算机组成原理·os·计算机操作系统