用c++写一个小写字符转换为大写字符的代码。
时间: 2023-05-21 09:04:29 浏览: 50
以下是代码示例:
```
#include <stdio.h>
int main() {
char c;
printf("请输入一个小写字符:");
scanf("%c", &c);
if (c >= 'a' && c <= 'z') {
c = c - 32;
}
printf("转换后的大写字符为:%c", c);
return 0;
}
```
这个程序可以实现将输入的小写字符转换为大写字符的功能。如果输入的字符是小写字母,则将其 ASCII 码值减去 32,即可得到对应的大写字母的 ASCII 码值,然后再输出即可。
相关问题
c++中将输入的一个小写字符转换为大写形式输出的代码
以下是将输入的一个小写字符转换为大写形式输出的代码:
```c
#include <stdio.h>
int main() {
char c;
scanf("%c", &c);
if (c >= 'a' && c <= 'z') {
c -= 'a' - 'A';
}
printf("%c\n", c);
return ;
}
```
这段代码可以将输入的小写字母转换为大写字母并输出。
输入一个字符串,将其中的小写字母转换为大写字母后输出的代码用c++
以下是将输入字符串中的小写字母转换为大写字母后输出的C++代码:
```c++
#include<iostream>
#include<string>
using namespace std;
int main() {
string s;
getline(cin, s); // 接收输入的字符串
for (int i = 0; i < s.size(); i++) {
if (s[i] >= 'a' && s[i] <= 'z') { // 判断字符是否为小写字母
s[i] -= 32; // 转换为大写字母
}
}
cout << s << endl; // 输出转换后的字符串
return 0;
}
```
注意,这里使用了ASCII码表中大写字母和小写字母的编码值之间的差值为32的性质,将小写字母转换为大写字母。