未知的程序错误~

来源:百度知道 编辑:UC知道 时间:2024/03/29 09:18:00
main()
main()
{char ch;
scanf("%c",ch);
if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
printf("%c",ch+1);
else
prinrf("error");

我编的程序大意是这样的~~我编译后错误显 "可能在'ch'定义前使用了他在:main中. 这到底是什么错误啊~而且我用最简单的输出字符形式输出字母a也不行~总是在黑屏上显示不出来~是不是我的TC不完整啊?有没有什么解决方法啊~

scanf语句输入后面要加&这是常识~~前面的2个main()也不对~

你怎么写了两个main()?我改了一下:
#include <stdio.h>
main()
{char ch;
scanf("%c",&ch);
if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
printf("%c",ch+1);
else
printf("error");
}

scanf("%c",ch); 改成scanf("%c",&ch);
还有开头有2个MAIN是错误的

去掉一个main()把scanf("%c",ch); 改为
scanf("%c",&ch);

改了两个地方:
1.prinrf("error");---〉printf("error");
2.scanf("%c",ch);---〉scanf("%c",&ch);

main()
{char ch;
scanf("%c",&ch);
if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
printf("%c",ch+1);
else
printf("error");
}