1.n2与result之间少,
2.printf()里n1写成了n
3.无法退出,因为oper没有输入
修改后如下:
void main()
{
int n1,n2,result;
char oper;
scanf("%d%d",&n1,&n2);
scanf("%c",&oper);
if(oper=="+")
{
result=n1+n2;
}
printf("%d%d",n1,n2);
}
main(){
int n1,n2 result;
char oper;
scanf("%d%c%d",&n1,&oper,&n2);
if(oper=='+')result=n1+n2;
else result=n1-n2;
printf("\n%d%c%d=%d",n1,oper,n2,result);
}
/*这段代码是不完善的,有错误*/
不懂什么意思。输入了n1,n2,然后打印的还是n1,n2,至少打印应该是二者的和吧。