考研算法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;
}
相关推荐
HAPPY酷18 分钟前
std::pair` 与 `std::map` 基础
开发语言·c++·算法
喜欢吃燃面31 分钟前
基础算法:高精度
开发语言·c++·学习·算法
努力学算法的蒟蒻1 小时前
day84(2.12)——leetcode面试经典150
算法·leetcode·面试
程序员酥皮蛋1 小时前
hot 100 第二十三题 23.反转链表
数据结构·算法·leetcode·链表
TracyCoder1231 小时前
LeetCode Hot100(51/100)——155. 最小栈
数据结构·算法·leetcode
wu_asia1 小时前
每日一练叁
算法
dalong101 小时前
A24:圈住小猫游戏
笔记·算法·游戏·aardio
Y.O.U..1 小时前
力扣刷题-86.分隔链表
算法·leetcode·链表
智算菩萨1 小时前
上下文学习的贝叶斯推断视角:隐式梯度下降还是隐式贝叶斯?
人工智能·算法
TracyCoder1232 小时前
LeetCode Hot100(52/100)——394. 字符串解码
算法·leetcode·职场和发展