将从键盘读入的小写字母转换成大写字母向屏幕输出,同时输出该大写字母的ASCII码值和所占的内存空间大小。(输入输出中的◊代表一个空格) 输入一行:小写字母 输出两行:第一行为提示输入小写字母;第二行输出转换后的大写字母、对应ASCII码值和在内存中占多少字节 程序运行示例: please input a lowercase: a↙ A 65 1
#include <stdio.h>
main()
{
char a;
printf("please input a lowercase:\n");
scanf("%c",&a);
printf("%c %d %d\n",a-32,a-32,sizeof(a));
}
#include <stdio.h>
main()
{
char a;
printf("please input a lowercase:\n");
scanf("%c",&a);
printf("%c %d %d\n",a-32,a-32,sizeof(a));
}
运行结果
sizeof作用是获取了数据在内存中所占用的存储空间,以字节为单位来计数。
%d输出char变量时会输出变量对应的ASCII码,%c输出char变量时则会输出对应字符。
%c输出char变量-某一数字时则会输出char定义的变量对应的ASCII码减该数字后新的ASCII码对应的字符