在线工具 在线编程 在线白板 在线工具 在线编程 在线白板

#include<stdio.h> int main(void) {float x,y; scanf("%d,%d",&x,&y); printf("%d\n%

兄弟在线求帮请说下,#include int main(void) {float x,y; scanf("%d,%d",&x,&y); printf("%d\n%d",&x,&y); return 0
最新回答
忍不了忘不掉

2024-11-26 05:09:39

同意楼上的,你写错了,在printf语句中,应该把取地址符去掉,这样才能正确输出你想要的结果!此外,x,y是
浮点数
,就应该用%f格式输出,而不能选择%d!或者把float改为int,
如果按照楼主的写法,则会输出x和y的地址;例如输入1、2,会输出2293572和2293568(不同
编译器
下不同时刻输出结果不同)
并且建议楼至将scanf("%d,%d",&x,&y);改为scanf("%d%d",&x,&y),把两个%d之间的逗号去掉,因为用户并不知道要输入逗号,从而造成错误!
希望你能满意!
时光里

2024-11-26 05:21:30

你是想输出x,y对应的内存地址
晴空如洗

2024-11-26 06:24:38

printf("%d\n%d",x,y);
\n 代表回车
%d代表整数
k女神经病

2024-11-26 05:06:12

printf("%d\n%d",x,y);