编写程序输入一个大写英文字母给php变量区分大小写ch,然后将php变量区分大小写ch中的大写字母转换成大写,若输入的是字母Z则

共有 2256 人关注过本帖
标题:运用位运算能将变量ch中的大写字母转换成小写字母的表达式是ch=ch|040,请问 ...
等 级:新手上路
帖 子:80
结帖率:81.82%
&&已结贴√
&&问题点数:15&&回复次数:4&&&
运用位运算能将变量ch中的大写字母转换成小写字母的表达式是ch=ch|040,请问这个公式是如何推导出来的?
运用位运算能将变量ch中的大写字母转换成小写字母的表达式是ch=ch|040,请问这个公式是如何推导出来的?
搜索更多相关主题的帖子:
等 级:蜘蛛侠
帖 子:635
专家分:1080
&&得分:15&
大写字母的ASCII码与小写字母ASCII码相差32
二进制位的第五位不同,大写字母的第五位是0,小写字母的第五位是1
[ 本帖最后由 succubus 于
09:20 编辑 ]
[url=http://dragcave.net/view/aDU1][/url]
等 级:新手上路
帖 子:80
回复 2楼 succubus
谢谢!你的意思是每个字母的大小写二进制位就是第五位不同,其它位都相同。
等 级:新手上路
等 级:论坛游民
帖 子:22
专家分:21
版权所有,并保留所有权利。
Powered by , Processed in 0.045003 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights ReservedC语言题目描述: 从键盘上输入一个小写字母,然后将小写字母装换成大写字母输出!_百度知道
C语言题目描述: 从键盘上输入一个小写字母,然后将小写字母装换成大写字母输出!
a样例输出:小写字母装换成大写字母输出样例输入:从键盘上输入一个小写字母输出:从键盘上输入一个小写字母!输入,然后将小写字母装换成大写字母输出题目描述
提问者采纳
/please input a small character \);提示 请输入一个小写字母
scanf(&/&#47,&a);输入小写字母
printf(&output a big character\/&#47,a-32);;;%c&%c&提示输出一个大写字母
printf(&定义变量a
printf(&/)/n&///n&quotmain(){
提问者评价
谢谢!很简洁适合初学者水平。也感谢上面二位~~
其他类似问题
为您推荐:
大写字母的相关知识
其他2条回答
#include&stdio.h&
int main()
bool tc=int count=0;
printf(&请输入一个大写字母: &);
bool check=
while( ~scanf(&%c&,&ch) )
getchar();
if(ch&='a'&&ch&='z')
printf(&你输入了一个小写字母:%c\n&,ch);
if( !check )
printf(&是否把小写转换成大写(是-&y;否-&n):&);
oper=getchar();//getchar();
if(oper=='y'||oper=='Y') printf(&转换后的大写字母是:%c\n&,ch-32);
else if(oper=='n'||oper=='N') printf(&输入错误,请重新输入: &);
你好,辛苦,不过这是一道最基础的题,也打不出汉字...最重要的是,题目已经强调是输入小写字母了……
#include&stdio.h&void main(){scanf(&%c&,&c);if(c&='a' && c&='z')
c=c-32;printf(&%c&,c); } PS:楼上的答案不叫麻烦不叫复杂,叫严谨!赞一个!
e……要用最基本的,我们还没学if && 什么的汗了,那菜鸟我也赞一个!!谢谢各位
- -!!!#include&stdio.h&void main(){scanf(&%c&,&c);
c=c-32;printf(&%c&,c); }
给予鼓励也不能这么给啊,明明就是很简单就能解决的问题又何必弄这么复杂
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁用c语言编程,输入一个字符,若是小写字母,转换为大写输出,若是大写字母,转换为小写字母输出_百度知道
用c语言编程,输入一个字符,若是小写字母,转换为大写输出,若是大写字母,转换为小写字母输出
提问者采纳
ch-32),加上32就是了如果是小写;);)
printf(&);;=&#39,则将这个字符减去32;else
printf(&z'=':&%c&}满意请采纳,&ch)。反之;=';scanf(&stdio。#include &)
printf(&quot!&=&#39.h&Z'A'&&ch&a'else if(ch&main(){printf(&if(ch&gt,ch+32);&&ch&%c&%c&quot,再输出
提问者评价
来自团队:
其他类似问题
为您推荐:
大写字母的相关知识
其他1条回答
P;%c& } else if(ch&=90) {
ch = ch + 32.h&gt,ch); } printf(&n&quot,&ch);;%c\);=122) {
ch = ch -32; printf(&n& if(ch&gt#include &=97 && ch&lt:\=65 && ch& scanf(&void main(){ stdio
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁// 输入一个字符,判断它是否为大写字母,如果是,将它转换成小写字母,如果不是不转换
#include &stdio.h&
int main()
printf(&请输入一个字符:&);
scanf(&%c&,&ch);
if(ch &= 'A' && ch &= 'Z')
ch = ch + 32;
printf(&转换成小写字母是:%c\n&,ch);
}&img src=http://blog.csdn.net/zhaoyaqian552/article/details/"http://img.blog.csdn.net/30375?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb3lhcWlhbjU1Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />输入一个字母,若其为小写字母,将其转换成相应得大写字母,求解_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:447,882贴子:
输入一个字母,若其为小写字母,将其转换成相应得大写字母,求解收藏
#include "stdio.h"void main(){ char a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z; char x1;
printf("请输入小写的英文字母:\n");
scanf("%c",&x1);
switch(x1){
case 'a':A=a;
case 'b': B=b;
case 'c': C=c;
case 'd': D=d;
case 'e': e=e;
case 'f': F=f;
case 'g': G=g;
case 'h': H=h;
case 'i': I=i;
case 'j': J=j;
case 'k': K=k;
case 'l': L=l;
case 'n': N=n;
case 'o': O=o;
case 'p': P=p;
case 'q': Q=q;
case 'r': R=r;
case 's': S=s;
case 't': T=t;
case 'u': U=u;
case 'v': V=v;
case 'w': W=w;
case 'x': X=x;
case 'y': Y=y;
case 'z': Z=z;
printf("%c",x1); }
刚学,不知道哪里错了,没有语法错误,就是当我输入小写字母时,它依旧显示小写字母
这……建议百度一下 ctype.h
少年真心犀利啊!
ca****=m;什么意思
#include &stdio.h&int main(){
int distance = 'A'-'a';
scanf(&%c&,&c);
if(c&='a'&&c&='z')
printf(&%c&,c);}
其实有一个strlwr函数,将大写转化成小写,有一个strupr函数将小写转化成大写
至于这样吗,看ascll码,字母的大小写是有规律的,相差32……
putchar(getchar()^32);
#include "stdio.h"#include "ctype.h"int main(void){while(1){
scanf("%c",&s);
if(isalpha(s)){if (isupper(s)){tolower(s);}else printf("蛤蛤蛤蛤蛤");}else printf("c");}}
学习一下ASCII码,楼主就可以不用写这么多行了,不过穷举也是一种办法,没错。
#include &stdio.h&void main(){ char x,s,m; scanf(%c,&s); if(s&95) { x=s-32; printf(&%c&,x); } else { m=s+32; printf(&%c&,m); } getch();}楼猪,我也刚学。你看介个肿么样
顶起,很都人都是这么过来的。自己思考远比看书要好很多。看好你
佩服lz啊,真心犀利啊。如果你非要就用这个方法的话,你应该把每个case后面的语句改一下,譬如:case ‘a': x1=A;case ‘b': x1=B;
case ‘c': x1=C;……………………
回复1楼:楼主是怎么水上5级的。PS:大小写转换+-32就可以了。可以百度下ASCII码看看。
先判断是不是小写字母,ACSII的值是一个范围然后再加就行了……
#include&iostream&#include&cstring&void main(){
ch=getchar();
cout&&”ch的大写字母是“&&strupr(ch)&&}
好像第一个printf里不加\n,我也刚学错了无怪啊
这种写法.......当时我就震惊了
定义了那么多变量。。。但是都没有赋值。。。
直接用库函数不就得了
switch()里可以写一行 吧
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 js变量区分大小写吗 的文章

 

随机推荐