考研算法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;
}
相关推荐
GalaxyPokemon5 分钟前
LeetCode - 704. 二分查找
数据结构·算法·leetcode
leo__52034 分钟前
matlab实现非线性Granger因果检验
人工智能·算法·matlab
GG不是gg42 分钟前
位运算详解之异或运算的奇妙操作
算法
GISDance1 小时前
2025年高考志愿填报指导资料
学习·考研·高考
FF-Studio2 小时前
万物皆数:构建数字信号处理的数学基石
算法·数学建模·fpga开发·自动化·音视频·信号处理·dsp开发
叶子爱分享4 小时前
从事算法工作对算法刷题量的需求
算法
勇闯IT4 小时前
有多少小于当前数字的数字
java·数据结构·算法
liuqun03194 小时前
开心灿烂go开发面试题
算法·leetcode·golang
liulilittle4 小时前
通过高级处理器硬件指令集AES-NI实现AES-256-CFB算法并通过OPENSSL加密验证算法正确性。
linux·服务器·c++·算法·安全·加密·openssl
小皮侠4 小时前
【算法篇】逐步理解动态规划模型6(回文串问题)
java·开发语言·算法·动态规划