c语言问题的输入,逻辑或,两个竖干,怎么输入,到哪里弄啊!

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:10:43
逻辑或,两个竖干,怎么输入,到哪里弄啊!
if(c>'Z'&&c<='Z'+4‖c>'z')c=c-26;我到符号里找到了类似的,有没有用啊!我运行时,检查不到究竟是哪里错了。
#include<stdio.h>
main()
{
char c;
while((c=getchar())!='\n' )
{
if((c>='a'&&c<='z')‖(c>='A'&&c<='Z'))
{c=c+4;
if(c>'Z'&&c<='Z'+4‖c>'z')c=c-26;
}
printf("%c",c);
getch();
}
运行时,提示错误;错误 yimima.c 7: 非法字符 '? (0xa1)在 main 函数中。我还是不懂。

#include<stdio.h>
main()
{
char c;
while((c=getchar())!='\n' )
{
if((c>='a'&&c<='z')‖(c>='A'&&c<='Z'))
{c=c+4;
if(c>'Z'&&c<='Z'+4‖c>'z')c=c-26;
}
printf("%c",c);
getch();
}
还是你的运算符||不对 ,就在Backspace键下面,要用shift键选择

||是在英文输入法下,同时shift+双引号的反斜杠键

|(竖杠)在键盘上有啊,跟\(斜杠)是同一个键的,你仔细点找。

看一下是不是某个逗号或者其它符号是在中文输入发下输入的,把它改为英文状态下输入的就行了