编程实现读入小写字母,输出对应的大写字母
时间: 2023-03-29 09:00:57 浏览: 217
可以使用 C 语言中的 toupper() 函数将小写字母转换为大写字母,具体实现如下:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char c;
scanf("%c", &c);
if (islower(c)) {
printf("%c\n", toupper(c));
} else {
printf("输入的不是小写字母\n");
}
return ;
}
```
输入一个小写字母,程序会输出对应的大写字母。如果输入的不是小写字母,则会输出提示信息。
相关问题
1. 编程实现读入小写字母,输出对应的大写字母,输入输出样例: b (注:运行时的输入) B (注:运行时的输出)
可以使用 C 语言中的字符函数 toupper() 来实现将小写字母转换为大写字母的功能。具体实现代码如下:
#include <stdio.h>
#include <ctype.h>
int main() {
char c;
scanf("%c", &c);
printf("%c\n", toupper(c));
return 0;
}
输入样例:b
输出样例:B
C语言编程,大小写字母转换问题,将从键盘读入的小写字母转换成大写字母向屏幕输出,同时输出该大写字母的ASCII码值和所占的内存空间大小。输入一行:小写字母,输出两行:第一行为提示输入小写字母;第二行输出转换后的大写字母,对应ASII码和内存中占多少字节
解题思路:
1. 从键盘读入一个小写字母;
2. 利用ASCII码表,将小写字母转换为对应的大写字母;
3. 输出转换后的大写字母、其ASCII码和所占内存大小。
具体实现:
```c
#include <stdio.h>
int main()
{
char lower; // 存放输入的小写字母
char upper; // 存放转换后的大写字母
printf("请输入一个小写字母:");
scanf("%c", &lower);
upper = lower - 32; // 利用ASCII码表转换为大写字母
printf("转换后的大写字母为:%c\n", upper);
printf("对应的ASCII码为:%d\n", upper);
printf("所占空间大小为:%lu字节\n", sizeof(upper));
return 0;
}
```
注意事项:
1. 转换小写字母为大写字母的方法是将其ASCII码值减去32;
2. 输出变量所占内存大小时,要使用`sizeof`运算符。
阅读全文