Онлайн компилятор C

#include <stdio.h> int main() { int a,b,c; double avg; scanf("%d %d ",&a,&b); printf("%d",a-b); return 0; }
这段代码的作用是:读取两个整数,计算它们的差,并输出结果。但代码中有一个变量 `c` 和 `avg` 被声明了却没有使用,而且 `scanf` 的格式字符串末尾多了一个空格。

- 检查 `scanf` 的格式字符串,末尾多余的空格会导致输入行为不符合预期,需要去掉。
- 变量 `c` 和 `avg` 没有被使用,可以删除它们,让代码更清晰。