下列程序的功能是从键盘输入两个小写英文字母,转换为对应的大写字母输出。修改程序,保证运行正确。 #include <stdio.h> int main(void) { char ch1,ch2; ch1=putchar(); /*$ERROR$*/ ch2=getchar(); getchar(ch1-32); /*$ERROR$*/ putchar(ch2-32); return 0; }
时间: 2024-02-14 10:12:07 浏览: 268
修改后的程序如下:
```
#include <stdio.h>
int main(void) {
char ch1, ch2;
ch1 = getchar();
ch2 = getchar();
putchar(ch1 - 32);
putchar(ch2 - 32);
return 0;
}
```
主要的问题在于第6行和第7行的输入语句,`putchar()`函数是输出一个字符,而不是从键盘输入一个字符,应该使用`getchar()`函数来输入字符。第8行的`getchar()`函数也有问题,它的参数应该是用来接收输入的字符变量,而不是对已有变量进行运算。修改后的程序可以正确地将输入的小写字母转换为大写字母输出。
相关问题
从键盘输入一个小写英文字母,将其转换成大写英文字母后,输出大写英文字母及其对应的十进制ascii码值.
好的,以下是使用Python语言实现该功能的代码:
```python
lowercase = input("请输入一个小写英文字母:")
uppercase = lowercase.upper()
ascii_value = ord(uppercase)
print(f"大写英文字母为:{uppercase},对应的十进制ascii码值为:{ascii_value}")
```
运行该代码后,程序会等待用户从键盘输入一个小写英文字母,然后将其转换为大写英文字母,并计算出对应的十进制ascii码值,最后输出结果。
写一个程序,从键盘中输入一个大写字母,将大写字母转换为小写字母。写一个程序,从键盘中输入一个大写字母,将大写字母转换为小写字母。写一个程序,从键盘中输入一个大写字母,将大写字母转换为小写字母。写一个程序,从键盘中输入一个大写字母,将大写字母转换为小写字母。写一个程序,从键盘中输入一个大写字母,将大写字母转换为小写字母。写一个程序,从键盘中输入一个大写字母,将大写字母转换为小写字母。
以下是一个简单的 C 语言程序,可以实现将输入的大写字母转换为小写字母:
```
#include <stdio.h>
int main() {
char c;
printf("请输入一个大写字母:");
scanf("%c", &c);
if (c >= 'A' && c <= 'Z') {
c = c + ('a' - 'A');
printf("转换后的小写字母为:%c\n", c);
} else {
printf("输入的不是大写字母!\n");
}
return 0;
}
```
注意:在输入大写字母时,需要输入单个字符并按下回车键。
阅读全文
相关推荐














