main(){float a,b,x;printf ("请输入要交换的a和b的值\n");printf ("a=");scanf ("%f/n",&a);printf ("b=");scanf ("%f/n",&b);x=a;a=b;b=x;printf ("a=%f\n",&a);printf ("b=%f\n",&b);}为什么我输入什么数字,输出的都是 A=0 ,B=0 谁可以

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 17:00:30
main(){float a,b,x;printf (

main(){float a,b,x;printf ("请输入要交换的a和b的值\n");printf ("a=");scanf ("%f/n",&a);printf ("b=");scanf ("%f/n",&b);x=a;a=b;b=x;printf ("a=%f\n",&a);printf ("b=%f\n",&b);}为什么我输入什么数字,输出的都是 A=0 ,B=0 谁可以
main()
{
float a,b,x;
printf ("请输入要交换的a和b的值\n");
printf ("a=");
scanf ("%f/n",&a);
printf ("b=");
scanf ("%f/n",&b);
x=a;
a=b;
b=x;
printf ("a=%f\n",&a);
printf ("b=%f\n",&b);
}
为什么我输入什么数字,输出的都是 A=0 ,B=0 谁可以告诉我下,哪个地方做错了?

main(){float a,b,x;printf ("请输入要交换的a和b的值\n");printf ("a=");scanf ("%f/n",&a);printf ("b=");scanf ("%f/n",&b);x=a;a=b;b=x;printf ("a=%f\n",&a);printf ("b=%f\n",&b);}为什么我输入什么数字,输出的都是 A=0 ,B=0 谁可以
这样试一下吧(程序如下),你的最后两个printf函数格式写错了
对照一下有什么不同.
#include"stdio.h"
main()
{
float a,b,x;
printf ("请输入要交换的a和b的值\n");
printf ("a=");
scanf ("%f",&a);
printf ("b=");
scanf ("%f",&b);
x=a;
a=b;
b=x;
printf ("a=%f\n",a);
printf ("b=%f\n",b);
}