仅供参考,请指正
1、以下程序的功能是借助一个变量交换两个已知数据的值,程序中存在一些错误,修改这些错误并调试程序。
1 #include "iostream" 2 3 using namespace std; 4 5 int main( ) 6 7 { 8 9 int x,y; 10 11 t=x; 12 13 x=y; 14 15 t=y; 16 17 cin>>x>>y>>endl; 18 19 cout<<"x="<<x<<"y="<<y<<endl; 20 21 system("pause"); 22 23 return 0; 24 25 }
1 #include "iostream" 2 using namespace std; 3 4 int main( ) 5 { 6 int x,y,t;// 1.先定义后使用,t没有定义 7 8 cin>>x>>y;// 2.先赋值再交换,endl将换行符写入输出流 9 10 // 3.交换算法,是x放到临时变量,y赋值给x,再把临时变量里的x的值赋值给y 11 t=x; 12 x=y; 13 y=t; 14 15 cout<<"x="<<x<<",y="<<y<<endl; // 4.输出最好有个逗号分隔,更清晰一些 16 system("pause"); 17 return 0; 18 }