从键盘输入一个大写字母,要求改用小写字母输出。

#includeint main(){ char A; scanf("%c",&A); printf("%c",A+32); return 0;}和#includeint main(){char A;char a;a=A+32;scanf("%c",&A);printf("%c",a);return 0;} 有什么不同,为什么我上面是对的,下面的可以编译但是是错的?

代码如下:

#include<stdio.h>
int main(){
char a;
printf("请输入一个大写英语字母:");
scanf("%c",&a);
printf("转换成小写字母为%c",a+32);
}

运行结果如下:

扩展资料:

大写英文字母与小写英文按ASCLL码十进制数之间相差32。

在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。

参考资料:ASCLL-百度百科 《C程序设计(第五版)》

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-07-19
#include
int main(){
char A;
char a;

scanf("%c",&A);
a=A+32; //A要在有值之后,才能计算出结果,所以,要放到输入数据之后才有效!
printf("%c",a);
return 0;
}本回答被提问者采纳

从键盘输入一个大写字母,要求改用小写字母输出。
include<stdio.h>int main(){char a; printf("请输入一个大写英语字母:");scanf("%c",&a);printf("转换成小写字母为%c",a+32);} 运行结果如下:

、从键盘输入一个大写字母,要求改用小写字母输出。 #include <stdio.h>...
78

从键盘上输入一个大写字母 要求改用小写字母输出
include<stdio.h>int main(){char a; printf("请输入一个大写英语字母:");scanf("%c",&a);printf("转换成小写字母为%c",a+32);} 运行结果如下:

C语言,从键盘输入一个大写字母,要求改用小写字母输出
char word;printf("输入一个大写字母:");scanf("%c",&word);if(word>=65 && word<=90){ word += 32;printf("对应小写字母为:%c \\n",word);}else{ printf("Error:输入的不是大写字母,请重新输入!\\n");} } 程序结果如下:

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

...1.从键盘输入一个大写字母,要求改用小写字母输出。(用两种方...
(1)把对应的字符变量在输入以后,例如输入了Z,则利用算法'Z'-'A'+'a'就可得到对应的小写字母 (2)圆的周长:2*PI*R,面积:PI*R*R,其中PI可以定义为一个常变量,例如const int PI=3.14;即可

...从键盘输入一个大写字母,要求改用小写字母输出 谢谢
int i=1;printf("请输入一个大写字母:");printf("请输入执行的次数:");scanf("%c",&c);scanf("%d",&n);while(i<=n){loop:if(65<=c&&90>=c){ printf("变换后为:%c\\n",c+32);i++;} else { printf("请正确输入大写字母");scanf("%c",&c);goto loop;} } printf("...

2.从键盘输入一个大写字母,要求转换成小写字母输出,并输出这个小写字母...
include<stdio.h> int main(){ char a;printf("请输入一个大写字母:");scanf("%c",&a);a=a+32;printf("%c,%d",a,a);return 0;} 这个程序可以满足你的要求,你看看可不可以

...初学者:编程序:从键盘输入一个大写字母,要求改用小写字母输出。
include<stdio.h>void main(){char c;scanf("%c", &c);printf("%c\\n", c+'a'-'A');}

编一C语言程序,任意输入一个大写字母,将其转换成小写字母并输出
首先定义一个字符变量;然后提醒输入大写字母;在输入大写字母后;由ASCII码转化后;输出的即为小写字母。这是一种很简洁的转化方式。当然;这种程序也有弊端;当你输入小写字母时;ASCII码就会超出范围;因为最高为127;而a的ASCII码为97;加上32后为129,显然超出范围;程序会无内容输出。不过,解决大写...

相似回答