标签 c 下的文章

【深基2.例6】字母转换

题目描述

输入一个小写字母,输出其对应的大写字母。例如输入 q[回车] 时,会输出 Q。

输入格式

输出格式

样例 #1

样例输入 #1

q

样例输出 #1

Q

题解:

#include<stdio.h>
int main(){
    char a;
    scanf("%c",&a);
    printf("%c",a-('a'-'A'));
    return 0;
}

根据ASCII表,大写字母在小写字母前面,所以先用字母a作为标识,减去大写字母A,就是两个字母之间的差值,之后用传入的参数去减,然后小写字母就变成了大写字母。

如果已经知道差值是32,也可以直接减去32,就像下面这个这样。

#include<stdio.h>
int main(){
    char a;
    scanf("%c",&a);
    printf("%c",a-32);
    return 0;
}

附件:ASCII表
ASCII

1. Embarcadero Dev-C++

  • Embarcadero Dev-C++ 是Dev-C++的一个官方维护版本,具有更好的兼容性和最新的更新。该版本支持多种语言,并附带最新版本的MinGW编译器。
  • 下载链接

2. SourceForge上的Orwell Dev-C++

  • Orwell Dev-C++ 是另一个被社区维护的版本,也比较稳定和常用。这个版本也包含了MinGW编译器,适合初学者使用。
  • 下载链接

选择建议:

  • Embarcadero Dev-C++ 是一个更现代的版本,推荐优先使用这个版本,因为它有更好的支持和更新。
  • 如果您的系统较旧或者喜欢使用经典界面,Orwell Dev-C++ 也是一个不错的选择。
  • Embarcadero Dev-C++ 下载需要注册登入他们公司的账号,不想注册的可以直接下第二个,就是Orwell Dev-C++

请确保从上述官方链接下载,以避免下载到不安全或包含恶意软件的版本。