考研算法45天:首字母大写 【字符串:简单】

题目前置知识

如何使用scanf输入一个有空格的字符串

如何输入带空格的字符串_我码了的博客-CSDN博客

cpp 复制代码
 scanf("%[^\n]",str);

如何用ascll码将字符串的小写换为大写

cpp 复制代码
char a;
a = a - 32;

题目概况

AC代码

cpp 复制代码
#include <iostream>
using namespace std;


int main(){
    char str[110];
    scanf("%[^\n]",str);
     for(int i=0;str[i]!='\0';i++){
         if(str[i]>='a'&&str[i]<='z'&&(str[i-1]==' '||i==0)){
             str[i] = str[i] - 32;
         }
     }
     printf("%s",str);
    return 0;
}
相关推荐
AuroraWanderll几秒前
C++11(二)核心突破:右值引用与移动语义(上)
c语言·数据结构·c++·算法·stl
CoderYanger几秒前
第 479 场周赛Q1——3769. 二进制反射排序
java·数据结构·算法·leetcode·职场和发展
广府早茶1 分钟前
机器人重量
c++·算法
sin_hielo4 分钟前
leetcode 1925
数据结构·算法·leetcode
CoderYanger6 分钟前
A.每日一题——1925. 统计平方和三元组的数目
java·开发语言·数据结构·算法·leetcode·哈希算法
小白程序员成长日记7 分钟前
2025.12.08 力扣每日一题
java·算法·leetcode
CQ_YM9 分钟前
数据结构之排序
c语言·数据结构·算法·排序算法
Zhixiong Sun23 分钟前
【算法训练营】【day1】数组part01
算法·力扣
Pluchon26 分钟前
硅基计划4.0 算法 BFS最短路问题&多源BFS&拓扑排序
java·算法·哈希算法·近邻算法·广度优先·宽度优先·迭代加深
小尧嵌入式38 分钟前
音视频入门基础知识
开发语言·c++·qt·算法·音视频