#include<stdio.h> int main() { float a, b; float he, cha, ji, shang; scanf_s("%f%f" &a, &b); he = a + b; cha = a - b; ji = a * b; shang = a / b; printf("和:%f\n差:%f\n积:%f\n商:%f\n", he, cha, ji, shang); return 0; }这个哪里错了
时间: 2024-04-10 14:26:49 浏览: 190
在你的代码中,有一个错误的语法。在使用 `scanf_s` 函数读取输入时,你需要在参数列表中包含变量的地址,以便将输入的值存储到这些变量中。你在 `scanf_s` 函数中缺少了逗号来分隔参数。
以下是修正后的代码:
```c
#include<stdio.h>
int main()
{
float a, b;
float he, cha, ji, shang;
scanf_s("%f%f", &a, &b);
he = a + b;
cha = a - b;
ji = a * b;
shang = a / b;
printf("和:%f\n差:%f\n积:%f\n商:%f\n", he, cha, ji, shang);
return 0;
}
```
请注意,在使用 `scanf_s` 函数时,你需要确保编译器支持该函数,并将编译器设置为符合 C11 标准的模式。否则,你可以改用标准的 `scanf` 函数来替代。
阅读全文