2021.12.7洛谷自动纠错-c语言

 2024-02-22 01:04:05  阅读 0

这几天我也忙着巩固自己不擅长的递归和结构。 还有函数和字符串(新招考试中考的)

所以最怕你也写了一些关于字符串的问题。

问题描述

大家都知道,有些办公软件具有自动将字母转换为大写的功能。 输入长度最多 100 个字符的字符串,不包括空格。 要求将字符串中所有小写字母转换为大写字母并输出。

输入格式

没有任何

自动编号的值永远不会_c语言实现自动编号_c语言自动编号

输出格式

没有任何

输入和输出样本

进入

Luogu4!

输出

LUOGU4!

输入字符串并将所有小写字母转换为大写字母

例如,A 的 ASCII 值为 65,a 的 ASCII 值为 97。

大写字母和小写字母的ASCII值相差32(强调加了,记住这一点)

此处附上 URL ASCII 表

换句话说,如果你想将小写字母转换为大写字母,你应该 'a'-32

c语言自动编号_自动编号的值永远不会_c语言实现自动编号

这样你就可以得到大写字母

这个问题已经解释得差不多了,我们就根据代码来谈谈吧。

#define _CRT_SECURE_NO_WARNINGS 1//取消警告
#include
#include
int main() {
    char let[100];
    scanf("%s", let);
    int k = strlen(let);
    for (int i = 0; i = 'a' && let[i] <= 'z') {
            let[i] = (char)let[i] - 32;
        }
        printf("%c", let[i]);
    }
    return 0;
}

这里我使用一个函数来确定字符串的长度(元素数量)。 这里我就不详细介绍这个功能了。 以后我会专门写一篇关于这个函数的文章,让大家知道它和函数的区别。

使用此函数可以确定循环次数。 因为这题只需要将小写字母转换为大写字母,所以需要使用if来判断字符串中的小写字母。

当然,要使用该函数,就必须使用相应的头文件:.h(强调是加的,以后会经常用到),但是没必要特别记住,就像stdio.h一样,你用的次数多了自然就记住了。

标签: 字母 字符 大写

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码