用c写从键盘输入一个小写字母,把它转换成相应的大写字母,最后输出转换之后的字符及其十进制ASCII码。
时间: 2023-09-16 20:05:29 浏览: 104
### 回答1:
以下是代码:
```c
#include <stdio.h>
int main() {
char c;
printf("请输入一个小写字母:");
scanf("%c", &c);
if (c >= 'a' && c <= 'z') {
c -= 32;
}
printf("转换后的字符为:%c,十进制ASCII码为:%d\n", c, c);
return 0;
}
```
示例输入输出:
```
请输入一个小写字母:d
转换后的字符为:D,十进制ASCII码为:68
```
### 回答2:
#include<stdio.h>
int main()
{
char lowercase;
printf("请输入一个小写字母:");
scanf("%c", &lowercase);
char uppercase = lowercase - 32;
printf("转换后的字符为:%c\n", uppercase);
printf("转换后的字符的十进制ASCII码为:%d\n", uppercase);
return 0;
}
### 回答3:
使用C语言编写从键盘输入一个小写字母,并将其转换为相应的大写字母的程序如下:
```c
#include <stdio.h>
int main()
{
char lowercase;
char uppercase;
printf("请输入一个小写字母:");
scanf("%c", &lowercase);
// 将小写字母转换为大写字母
uppercase = lowercase - 32;
printf("转换之后的字符为:%c\n", uppercase);
printf("转换之后的字符的十进制ASCII码为:%d\n", uppercase);
return 0;
}
```
这个程序首先提示用户输入一个小写字母,然后使用scanf函数读取用户输入的字符并存储到变量lowercase中。接下来,程序将lowercase减去32,得到相应的大写字母并存储到变量uppercase中。最后,程序使用printf函数输出转换之后的字符及其十进制ASCII码。
阅读全文