可以帮忙看看哪个地方写错了吗 写了程序可以运行 但是正确结果出不来 结果老是乱码
int main()
{
int a, b, sum;
scanf("%X#%X", &a, &b);
sum = a + b;
printf("%0X", sum);
return 0;
}
代码实现如下,望采纳:
#include <stdio.h>
int main()
{
char a[10], b[10];
int num1, num2, sum;
scanf("%s#%s", a, b);
sscanf(a, "%x", &num1);
sscanf(b, "%x", &num2);
sum = num1 + num2;
printf("%s+%s=%X\n", a, b, sum);
return 0;
}
代码解释如下: