杭电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);
	}
}
相关推荐
Code_Solitude6 小时前
c语言:二分法的完整补充
c语言·开发语言·算法
一切皆是因缘际会6 小时前
掌控信息论:同源星际通信基础理论
人工智能·算法·ai
智者知已应修善业7 小时前
【51单片机只有一个8*8点阵数据如何滚动起来一片595+一组IO+花样】2022-1-15
c++·经验分享·笔记·单片机·蓝桥杯·硬件架构
水饺编程7 小时前
第1章,[Win32 章节]:Windows 简史
c语言·c++·visual studio
福大大架构师每日一题8 小时前
Rust 1.99.0发布:C 可变参数、裸函数、Cargo 配置、Rustdoc 性能与大量兼容性调整全解析
c语言·开发语言·rust
动词ing9 小时前
【C语言题目练习】算法 整数反转
c语言·开发语言·算法
无名猿9 小时前
手写一个线程池:任务队列、工作线程与停止顺序的三个设计点
c++·性能优化·并发编程·现代c++
Nil2089 小时前
leetcode 55跳跃游戏
算法·leetcode·游戏
longlongzihan9 小时前
LeetCode 128. 最长连续序列 —— 从排序到哈希集合
数据结构·c++·算法·leetcode·排序算法·哈希表
多弗朗皮卡丘9 小时前
C++多继承
开发语言·c++·多继承