📄 stru_swap.cpp
字号:
//stru_swap.cpp 结构数组排序
#include <iostream.h> //cout,cin
#include <conio.h> //getch()
struct rec
{ int chi,eng,math,total;
float ave;
};
void output_data(rec *,char*);
void main()
{ rec a={80,80,80},b={90,90,90},t; //a,b设置初值
a.total = a.chi + a.eng + a.math; //计算总分
a.ave = a.total /3.0; //计算平均
b.total = b.chi + b.eng + b.math;
b.ave = b.total /3.0;
cout <<"互换前:\n";
output_data(&a,"a"); //输出
output_data(&b,"b");
//互换
t = a;
a = b;
b = t;
cout <<"互换后:\n";
output_data(&a,"a");
output_data(&b,"b");
getch();
} //end of main()
//output_data
void output_data(rec *a,char *s)
{ cout << s << "=";
cout << a->chi;
cout << " " << a->eng;
cout << " " << a->math;
cout << " " << a->total;
cout << " " << a->ave<<"\n";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -