考研算法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;
}
相关推荐
码上发达14 分钟前
状态压缩搜索解法(DFS + Dominance)
算法
颜酱17 分钟前
差分数组:高效处理数组区间批量更新的核心技巧
javascript·后端·算法
yyy(十一月限定版)27 分钟前
图论——最小生成树Kruskal算法
算法·图论
宇木灵31 分钟前
C语言基础-十一、递归与分治(完结)
c语言·开发语言·学习·算法
We་ct1 小时前
LeetCode 173. 二叉搜索树迭代器:BSTIterator类 实现与解析
前端·算法·leetcode·typescript
weixin_395448911 小时前
main.c_0222cursor
c语言·前端·算法
Zik----1 小时前
Leetcode27 —— 移除元素(双指针)
数据结构·算法
陆嵩2 小时前
GMRES 方法的数学推导及其算法表示
算法·概率论·arnoldi·gmres·minres·givens·hessenberg
plus4s2 小时前
2月22日(94-96题)
算法
tankeven2 小时前
HJ98 喜欢切数组的红
c++·算法