编写程序实现以下功能:从键盘输入一个大写英文字母,将该字母转换成小写字母后,打印输出转换后的小写字母及其所对应的ASC码值。 **输入提示信息**:"Enter a capital letter:\n" **输入数据格式**:"%c" **输出数据格式**:"%c,%d\n" 友情提示:从键盘输入一个字符可用scanf也可用getchar
时间: 2023-06-26 09:06:38 浏览: 131
以下是使用scanf函数实现题目要求的程序:
```c
#include <stdio.h>
int main()
{
char capital_letter, lower_case_letter;
printf("Enter a capital letter:\n");
scanf("%c", &capital_letter);
lower_case_letter = capital_letter + 32;
printf("%c,%d\n", lower_case_letter, lower_case_letter);
return 0;
}
```
以下是使用getchar函数实现题目要求的程序:
```c
#include <stdio.h>
int main()
{
char capital_letter, lower_case_letter;
printf("Enter a capital letter:\n");
capital_letter = getchar();
lower_case_letter = capital_letter + 32;
printf("%c,%d\n", lower_case_letter, lower_case_letter);
return 0;
}
```
两个程序的实现思路基本相同,区别在于输入方式不同。输入大写字母后,通过将该字母的ASCII码值加上32,得到对应的小写字母的ASCII码值。然后,使用printf函数输出小写字母及其所对应的ASCII码值。
阅读全文