杭电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 分钟前
力扣刷题23
算法·leetcode·职场和发展
闻缺陷则喜何志丹3 分钟前
【计算几何 CAD】三点画弧、三点画圆是否是三角形的外接圆
c++·计算几何·cad··外接圆·
菜鸡儿齐5 分钟前
leetcode-子集
算法·leetcode·深度优先
今儿敲了吗7 分钟前
28| A-B数对
数据结构·c++·笔记·学习·算法
Desirediscipline10 分钟前
#include<limits>#include <string>#include <sstream>#include <iomanip>
java·开发语言·前端·javascript·算法
Felven18 分钟前
B. Luntik and Subsequences
算法
菜鸡儿齐20 分钟前
leetcode-括号生成
算法·leetcode·职场和发展
fs哆哆25 分钟前
在VB.NET中,随机打乱列表顺序的算法与方法
算法·.net
希望之晨38 分钟前
c++ 11 学习 函数模板
linux·开发语言·c++
pen-ai40 分钟前
【Yolo系列】Yolov3 目标检测算法原理详解
算法·yolo·目标检测