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

#include <stdio.h> int main(void) { int a, b,S,P; scanf("%d%d", &a, &b); S=a*b; P=2*(a+b); printf("S=%d\nP=%d\n",S,P); return 0; }
这段代码的功能是:从键盘输入两个整数,分别计算它们的乘积(面积S)和两倍的和(周长P),然后输出结果。

- 代码中变量 `S` 和 `P` 的命名不够清晰,容易混淆。建议使用更有意义的名字,比如 `area` 和 `perimeter`,这样读代码的人能立刻明白它们的用途。
- 注意 `scanf` 的格式字符串 `"%d%d"` 没有空格,输入时两个数字之间可以用空格、制表符或换行分隔,但如果你希望更明确,可以加上空格如 `"%d %d"`。