首页 > 试题广场 >

大小写转换

[编程题]大小写转换
  • 热度指数:101082 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
实现字母的大小写转换,将大写字母转化为小写字母。多组输入输出。

输入描述:
多组输入,每一行输入大写字母。


输出描述:
针对每组输入输出对应的小写字母。
示例1

输入

A
B

输出

a
b

备注:
多组输入过程中要注意“回车”也是字母,所以要“吸收”(getchar())掉该字母。
头像 ldle
发表于 2021-10-24 15:45:38
#include<stdio.h> int main() { int ch = 0; while ((ch = getchar()) != EOF)//EOF意为-1。本语句即只要输入项是字符即可打印 { //因为回车也算一个字符,所以在输入第一个字符换行后,getchar会读 展开全文
头像 牛客886279403号
发表于 2021-10-02 20:58:14
int main() { char A = 0; while ((A = getchar()) != EOF) { getchar(); if (A >= 'A' && A <= 'Z') { put 展开全文
头像 已注销
发表于 2022-04-27 23:08:11
描述 实现字母的大小写转换。多组输入输出。 输入描述: 多组输入,每一行输入大写字母。 输出描述: 针对每组输入输出对应的小写字母。 思路: 此题重点是要知道输入一个字符是回车,其实输入缓存区放了两个字符:该字符和回车键'\0'因此要用getchar(),且要知道'\0'的ASCII码是10。 "> 展开全文
头像 不错就是对
发表于 2022-03-23 19:54:14
BC15 大小写转换 思路: step1:输入字符,并使用.lower()函数转换为小写,最后输出; 代码如下: while True: try: n = input() print(n.lower()) except: break
头像 Jester_F
发表于 2022-03-19 18:13:08
#include<stdio.h> int main(){ char a,b,c; scanf("%c\n%c\n%c",&a,&b,&c); printf("%c\n%c\n%c",a+32,b+32,c+32); return 0; } //一种瞎猫碰上死耗子 展开全文
头像 牛客题解官
发表于 2020-06-04 16:04:49
分析: 两种思路,查表找出对应的小写字母,或者使用tolower等库函数转换大小写。 题解: #include <bits/stdc++.h> using namespace std; int main() { char ch = 0; //循环多次读入,利用getha 展开全文
头像 yt16157673
发表于 2021-10-31 10:45:17
#include <stdio.h> int main() { //注意的就是我们应该注意如何进行多组输入 这个就是一个好的方法操作处理 char a; while(~scanf("%c",&a)) { getchar();//用于吃掉多余 展开全文
头像 牛客462615885号
发表于 2021-10-04 22:16:23
#include<iostream> using namespace std; int main() { char c; while (cin >> c) std::cout << char(c + 32) << endl; retur 展开全文
头像 云梦士
发表于 2021-10-12 22:17:53
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); while(in 展开全文
头像 牛客942207077号
发表于 2022-03-18 20:31:54
#include <stdio.h> int main() { char A = 0; //EOF意为-1。本语句即只要输入项是字符即可打印 while ((A = getchar()) != EOF) { //因为回车也算一个字符,所以在输入第 展开全文

问题信息

上传者:牛客309119号
难度:
164条回答 6349浏览

热门推荐

通过挑战的用户

查看代码
大小写转换