考研算法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;
}
相关推荐
liu_endong14 小时前
杰发科技AC7840——打印所有GPIO的PORT配置寄存器
mcu·算法·杰发科技·autochips·车规芯片
老鼠只爱大米15 小时前
LeetCode经典算法面试题 #199:二叉树的右视图(BFS双队列法、DFS递归法等多种实现方案详细解析)
算法·leetcode·二叉树·dfs·bfs·深度优先搜索·右视图
历程里程碑15 小时前
子串-----和为 K 的子数组
java·数据结构·c++·python·算法·leetcode·tornado
一起养小猫15 小时前
Flutter for OpenHarmony 进阶:表达式解析算法与计算器核心实现
算法·flutter·harmonyos
池央15 小时前
贪心-最长递增子序列
算法·贪心算法
We་ct15 小时前
LeetCode 383. 赎金信:解题思路+代码解析+优化实战
前端·算法·leetcode·typescript
不懒不懒15 小时前
【逻辑回归从原理到实战:正则化、参数调优与过拟合处理】
人工智能·算法·机器学习
一只大袋鼠15 小时前
分布式 ID 生成:雪花算法原理、实现与 MyBatis-Plus 实战
分布式·算法·mybatis
tobias.b15 小时前
408真题解析-2010-27-操作系统-同步互斥/Peterson算法
算法·计算机考研·408真题解析
寄存器漫游者15 小时前
数据结构 二叉树核心概念与特性
数据结构·算法