为什么不行 #include<stdio.h> #include<math.h> int main

2024-11-17 04:56:24
推荐回答(2个)
回答1:

首先,x,y的类型应该定义成float型,否则会导致数据丢失
其次,case4和case5中的scanf函数格式有误,不是scanf("%f,&f", &x, &y); 应该改成scanf("%f,%f", &x, &y);

最后,最好在scanf("%d\n ", &t);后面加一句getch()用来吸收敲入的回车符,以免后面的scanf函数误把回车符当作数值接收

回答2:

scanf("%d,%d", &x, &y);