注册 登录
编程论坛 C语言论坛

初始化后运行结果还是不对,求指教

c2104370973 发布于 2023-04-08 10:29, 599 次点击
代码
#include<stdio.h>
int main()
{
    int A=0;
    int B=0;
    scanf("%d %d",&A,&B);

   int C=A+B;
    printf("%d+%d=%d");
      
     return 0;
         
}
运行结果
32
10
32+2129091458=920384
--------------------------------
Process exited after 4.847 seconds with return value 0
请按任意键继续. . .








3 回复
#2
rjsp2023-04-08 10:44
程序代码:
#include <stdio.h>

int main( void )
{
    int a, b;
    scanf( "%d%d", &a, &b );

    int c = a + b;
    printf( "%d + %d = %d\n", a, b, c );
}
#3
东海ECS2023-04-08 18:13
在printf函数中,占位符%d后应该对应三个整数参数,所以应该修改为以下形式:

printf("%d+%d=%d", A, B, C);

这样就可以正确输出A和B的和了。
#4
c21043709732023-04-08 19:18
回复 3楼 东海ECS
谢谢大佬,忘记后面要对应变量这件事了。
1