2021蓝桥杯真题大写 C语言/C++

news/2024/11/29 4:41:24/

题目描述
给定一个只包含大写字母和小写字母的字符串,请将其中所有的小写字母转换成大写字母后将字符串输出。

输入描述
输入一行包含一个字符串。

输出描述
输出转换成大写后的字符串。

输入输出样例
示例
输入

LanQiao
输出

LANQIAO
评测用例规模与约定
对于所有评测用例,字符串的长度不超过 100。

运行限制
最大运行时间:1s
最大运行内存: 256M

所需变量

char arr[100];//用于接收每个字符

int i = 0;//循环变量,初始化为0

思路:因为是字符数组,因此我们要知道判断终止条件

while(~scanf("%c",&arr[i])){if(arr[i] == '\n'){break;}

得到整个字符串后,我们的做法就是对于每个小写字母我们都将其变成大写字母!

if(arr[i]>='a'&&arr[i]<='z'){arr[i] -= 32;}

最后将每个输入的数都把小写字母都变成大写字母后,我们就将每个字符都输出出来就可以!
代码如下(编译器是dev,语言是C语言):
做法一(C语言):

#include <iostream>
using namespace std;
#include<string.h>
int main()
{char arr[100];int i = 0;while(~scanf("%c",&arr[i])){if(arr[i] == '\n'){break;}if(arr[i]>='a'&&arr[i]<='z'){arr[i] -= 32;}i++;}for(int j = 0;j<i;j++){printf("%c",arr[j]);}printf("\n");return 0;
}

在这里插入图片描述

做法二(C++):

#include <iostream>
using namespace std;
#include<string.h>
int main()
{string a;cin>>a;for(int i = 0;i<a.length();i++){if(a[i]>='a'&&a[i]<='z'){a[i] -= 32;}}cout<<a<<endl;return 0;
}

在这里插入图片描述


http://www.ppmy.cn/news/39210.html

相关文章

如何自动填充creatTime和updateTime两种字段

1.mysql自带功能 首先是较为常见的&#xff0c;在mysql数据库里设置&#xff0c;但是我的mysql版本不支持该方法&#xff0c;如果尝试了后报错了请直接看方法二 sql语句预览 createTime timestamp not null default CURRENT_TIMESTAMP comment "创建时间", upd…

软考网络工程师要怎么复习?

一、明确考试重点和难点 网络工程师考试主要考察网络基础知识、网络架构设计、网络安全、网络管理等方面的知识。因此&#xff0c;我们在复习的时候&#xff0c;一定要明确考试重点和难点&#xff0c;将重点知识点逐一梳理&#xff0c;逐一掌握。 二、查漏补缺 在进行复习的…

13.网络爬虫—多进程详讲(实战演示)

网络爬虫—多进程详讲一进程的概念二创建多进程三进程池四线程池五多进程和多线程的区别六实战演示北京新发地线程池实战前言&#xff1a; &#x1f3d8;️&#x1f3d8;️个人简介&#xff1a;以山河作礼。 &#x1f396;️&#x1f396;️:Python领域新星创作者&#xff0c;C…

TCP协议二:TCP状态转换(重要)

TCP状态转换分析https://www.bilibili.com/video/BV1iJ411S7UA?p44&spm_id_frompageDriver&vd_sourced239c7cf48aa4f74eccfa736c3122e65 TCP状态转换图 粗实线&#xff1a;主动端 虚线&#xff1a; 被动端 细实线&#xff1a;内核操作 状态分析 CLOSED&#xff1…

springboot项目前端ajax01

在我现在看来&#xff0c;ajax就好像是一个快速反应的内存&#xff0c;有很多的时候&#xff0c;ajax是有数据的。这个很好。 01.ajax函数在js中写的&#xff0c; function doGetActivitys(){ debugger //1.定义请求参数 var params“”; //2.定义请求url (前面加/为绝对路径&…

IDEA已经导入了jar包 还是提示找不到类(解决!!!)

项目代码check到本地,导入到idea中后,编译的时候很多类都报错了,打开发现有些框架中的类找不到。 报错:xxxx程序包找不到,xxxx类找不到 类似我框起来的地方是 报红的,utils这个包都找不到 解决方法: 网上1: 项目是依赖了这个jar包的,打开项目配置,查看依赖树: id…

linux服务器安装tomcat详细步骤

1、先下载linux版本的tomcat压缩包&#xff0c;示例压缩包为&#xff1a;apache-tomcat-8.0.53.tar.gz&#xff08;推荐tomcat8版本&#xff09; 下载地址&#xff1a;Index of /dist/tomcat/tomcat-8/v8.0.53/bin 2、 使用WinSCP工具&#xff08;工具无限制&#xff0c;只要能…

动力节点王鹤SpringBoot3笔记——远程访问@HttpExchange[SpringBoot 3]

目录 第六章 远程访问HttpExchange[SpringBoot 3] 6.1.1.1 准备工作&#xff1a; 6.1.1.2 声明式HTTP远程服务 6.1.1.3 Http服务接口的方法定义 6.1.1.4 组合使用注解 6.1.1.5 Java Record 6.1.1.6 定制HTTP请求服务 第六章 远程访问HttpExchange[SpringBoot 3]…