用C语言编程:从键盘输入一个英文大写字母,输出其对应的小写字母以及小写字母对应的ASCII码值。

如题所述

#include<stdio.h>  

int main()  
{      
    char ch;
    scanf("%c",&ch);//输入大写字母
    printf("%c,%d",ch-('A'-'a'),ch-('A'-'a')); //输出.('A-'a')是ASC码表上大写与小写字母间的差值
    //ch-('A'-'a'):大写转小写。输出ASC码,利用输出格式控制%d就可以自动转换输出了
    return 0;  
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-26
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a; /*注释命名一个字符型变量a*/
printf("please input char:\n");/*屏幕显示输入a的值*/
a=getchar();/*在键盘上输入*/
a=a-32;/*'a'-'A'=32,取A的值*/
printf("%c,%d",a,a);/*输出%d格式下int型的值 A转化为十进制数值
}
第2个回答  推荐于2018-02-27
#include<stdio.h>
int main()
{
char c = 0;
c= getchar();
printf("CHAR[%c] ASCII[%d]\n",c+32,c);
return 0;
}

A
CHAR[a] ASCII[65]
Press any key to continue

本回答被网友采纳
第3个回答  2013-05-23
1 输入合法性判断,2算出每个对应字母之间的差值,3 ascii码用%d格式
第4个回答  2013-05-23
输出的时候是%d的格式转换符

用C语言编程:从键盘输入一个英文大写字母,输出其对应的小写字母以及小写...
include<stdio.h> int main() { char ch; scanf("%c",&ch);\/\/输入大写字母 printf("%c,%d",ch-('A'-'a'),ch-('A'-'a')); \/\/输出.('A-'a')是ASC码表上大写与小写字母间的差值 \/\/ch-('A'-'a'):大写转小写。输出ASC码,利用输出格式控制%d就可以自动转...

用c语言编程,输入一个字符,若是小写字母,转换为大写输出,若是大写字母...
charx,y;printf(请输入一个字母:);scanf(%c,x);if(x=ax=z)y=x-32;if(x=Ax=Z)y=x+32;printf(转换后的字符为:%c\\n,y);} 代码在DEVC++环境下运行效果如下:\/iknow-pic.cdn.bcebos.com\/e4dde71190ef76c6732564659016fdfaae51678d"target="_blank"title="点击查看大图"class="ikqb_...

从键盘输入一个大写字母,输出该字母及其对应的ASCII码值,同时输出其小...
{ char ch;printf("请输入一个大写子母:");ch=getchar();ch=ch+32;printf("%c,%d\\n",ch,ch);return 0;}

C语言 输入一大写字母,输出对应的小写字母
include<stdio.h> int main(void){ char c;printf("请输入一个小写字母:");scanf("%c", &c);if ((c>='a')&&(c<='z')){ printf("对应的大写字母是:%c\\n", c+'A'-'a');} else { printf("输入的不是小写字母\\n");} return 0;} ...

用C语言编写一个程序,从键盘上输入一个小写字母,将其本身及对应的大写字...
scanf("%c",&ch);printf("Letter %c converted into a letter %c!",ch,ch-32);\/\/大写字母ASCII码比小写字母小32 return 0;} 示例二:ch=getchar();if(ch>='a'&&ch<='z'){ch=ch-32;prinft("大写字母是:%c\\n",ch);} else(printf("请输入大写字母");)示例三:include <stdio...

C语言编程问题:输入一个大写或者小写的字母,按要求输出大写或者小写
){ if(i==1)printf("%c\\n",ch);if(i==2)printf("%c\\n",ch+32);} if( (ch>=97) && (ch<=122) ){ if(i==1)printf("%c\\n",ch-32);if(i==2)printf("%c\\n",ch);} } 此程序第一个输入字母,第二个输入大小写,1是大写,2是小写 效果如下:...

怎样用C++写出 输入一个大写字母。输出时变成小写
单个大写字母输出小写的实现过程如下:1、设计思路:在C语言中,每一个常用字符都有一个对应的ASCII值,大写字母A~Z对应的ASCII为65~90,小写字母a~z对应的ASCII值为97~122。大写字母与小写字母的ASCII值相差32,故可以通过这一点实现大写字母与小写字母的转换。2、实现代码如下:3、测试结果:...

C语言,从键盘输入一个大写字母,要求改用小写字母输出
1、首先用vs2017软件新建一个空白的c语言文件,引入头文件并建立主函数,主函数中先定义2个char类型的变量,一个用来接收用户输入的字母,另一个用来接收处理后的结果:2、接着先用getchar函数将用户输入的字符存入变量a中去,然后用b加上32即可得到小写字母,原因就是由于大写字母与小写字母之间的差值...

编程实现,从键盘输入一个字符,如果是大写字母,输出对应的小写字母,如 ...
include<stdio.h> void main(){ char c;printf(“请输入一个字符:\\n”);scanf("%c",&c);if(c>=65 && c<=90){ c=c+32;printf("转为小写是:%c\\n",c);} else if(c>=97 && c<=122){ c=c-32;printf("转为大写是:%c\\n",c);} else printf("输入的不是字母\\n");} ...

...从键盘输入一个大写字母,要求改用小写字母输出
实现从键盘输入一个大写字母,改用小写字母输出,可以使用下面的方法:include<stdio.h>int main(){char a;scanf("%c",&a);printf("%c",a+32);}执行效果如下:

相似回答