编译没问题,运行时数字相加是乱码

赋值不赋值都是乱码相加,而且式子后面的ab也会显示出来

修改,供参考:

#include<stdio.h>//头文件
int main() 
{ 
    int a = 0; int b = 0;
    printf("请输入两个整数:"); 
    scanf("%d %d", &a, &b); 
    printf("%d+%d=%d\n",a,b,a+b); //printf("%d+%d=%d\n,a,b,a+b"); 
    return 0; 
}

什么样的代码?