永发信息网

关于对C语言 WERTYU,UVa10082的问题 为什么有两个\\呢

答案:2  悬赏:0  手机版
解决时间 2021-01-27 09:11
#include
char s[] = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";
int main(){
int i,c;
while((c=getchar()) !=EOF){
for (i=1;s[i] && s[i]!=c;i++);
if (s[i]) putchar(s[i-1]);
else putchar(c); }
return 0;
}
最佳答案
一个反斜杠是转义字符,两个反斜杠表示输出一个反斜杠。
全部回答
#include char *s="1234567890-=qwertyuiop[]asdfghjkl;'\\zxcvbnm,./"; int main() { int i,c; while((c=getchar())!=eof)//一个个字符读取直到结束 { for(i=1;s[i]&&s[i]!=c;i++);//请问此处判断s[i]是什么意思?有什么情况s[i]会出现false? //检查字符在字符串s中是否存在,并定位他的位置 if(s[i])//就是判断字符存不存在于字符串s里,不存在的话s[i]就为'\0'即false putchar(s[i-1]);//这个我知道是输出字母左移一格,可是这个判断条件s[i]是什么意思? //存在左移一格 else putchar(c);//为什么会有这个else?有什么情况会需要直接输出c的? //不存在直接输出 } return 0; //s[i]是什么意思: //s是一个指针变量,如果你不了解什么是指针 //他等价于一个数组 //即char *s="1234567890-=qwertyuiop[]asdfghjkl;'\\zxcvbnm,./"; //等价于 char s[]="1234567890-=qwertyuiop[]asdfghjkl;'\\zxcvbnm,./"; //s[i]就相当于取数组里相对应的元素的值 //有什么情况s[i]会出现false: //因为字符串以'\0'(ascii是0,而0为false)结束,也就是说当a[i]=='\0'就为false }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
曹氏大厦ktv交服装费,卡费,工号费是不是骗
造成尖端放电需要多高的电压?
下图是植物体内两个有着相互联系的生理过程,
黄棍的意思是什么啊?知道的请说下!
为什么不要买联想yoga2 11.6寸的,是有什么问
洞里萨湖通过洞里萨河与湄公河相连,是湄公河
函数y=Asin(wx+φ)变化的顺序
赶到的意思是什么啊?知道的请说下!
超过5000公里,去保养可以吗
我老是爱骂我儿子但过后又很可怜怎么办
有个国家二级心理咨询师说我没有抑郁症,但我
楚天尚搏跆拳道地址有知道的么?有点事想过去
“嫦娥一号”卫星成功进入地月转移轨道,离不
乐视网为什么老是显示未获取内容
请问如何把每一天都当作人生的最后一天度过?
推荐资讯
日行千里的意思是什么啊?知道的请说下!
100米短跑,如果抢跑0.1秒,那么实际成绩是不
读下图,指出导致世界石油产量变化的最主要原
【急】圆通快递错发转发后网上还有跟单吗
后天就要回老家见到女朋友了,我该怎么办,我
没有生机可以用什么词来代替
颛愚的意思是什么啊?知道的请说下!
求函数f(x)=(x-1)x2/3的单调区间与极值,手机
E1230 v2性能真的和i7 3770一样吗
嫦娥陡逞少年妆,一朵桃花映水旁,只待团圆宜保
保靖县小博士幼儿园地址在哪,我要去那里办事
遗唱的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?