为什么代码不起作用?编译后,我记下要扫描的第一个数字,按回车键后,它会在 Windows 中显示“无响应”消息。
#include <stdio.h>
int main (void) {
float x1, x2, y;
scanf("%f %f", x1, x2);
if (x1 < x2) {
y = x1 / x2;
} else if (x1 == x2) {
y = x1 * x1 - 3;
} else {
y = 4 * x1 + 3 * x2;
}
printf("y = %f", y);
return 0;
}
最佳答案
要使您的代码正常工作,请尝试输入两个数字并在它们之间留空格,然后才按回车键
更新:另外,您必须将指针传递给 scanf,使用 &
前缀 x1
和 x2
关于c - 我写下要扫描的第一个数字,按回车键后,它会在 Windows 中显示 'not responding' 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19456361/