我是一个C语言程序初学者,根据书上的编写的下面的这个程序,编好了之后点击运行,总是说编译错误,谁能帮

2024-11-22 03:16:46
推荐回答(5个)
回答1:

#include
void main()
{
char c1,c2;
int a=2;
printf("enter c1:");
scanf("%c",&c1);
c2= 'd';
printf("%c,%c\n",c1,c2);
printf("%c,%c\n",c1+a,c2-a);
printf("%d,%d\n",c2-a,c1-c2);
printf("%c,%c,%c\n",'m','\r','x'+1);
}

回答2:

int a=2
c2= 'd'没分号

回答3:

int a=2和c2= 'd'后要加分号“;”。scanf("%c",&c1:"); &c1后不能有冒号

回答4:

#include
void main()
{
char c1,c2;
int a=2;
printf("enter c1:");
scanf("%c",&c1);
c2= 'd';
printf("%c,%c\n",c1,c2);
printf("%c,%c\n",c1+a,c2-a);
printf("%d,%d\n",c2-a,c1-c2);
printf("%c,%c,%c\n",'m','\r','x'+1);
}
//确实错误好多,以上是正确的 ,自己参照着看看哪里有问题吧

回答5:

int a=2
int a=2
这两句你没加分号,还有scanf("%c",&c1:");这一句中的c1后面不应该有冒号。
最后一句中m后面少一个单引号。