📄 stru_fun00.cpp
字号:
//stru_fun00.cpp 字段传递
#include <iostream.h> //cin,cout
#include <stdlib.h> //random()
#include <conio.h> //getch()
struct rec
{ int chi,eng,math,total;
float ave;
};
//原型声明
int get_data(int*,int*,int*);
float get_ave(int);
void output_data(int,int,int,int,float);
void main()
{ rec Bill;
Bill.total=get_data(&Bill.chi,&Bill.eng,&Bill.math);
Bill.ave = get_ave(Bill.total); //传总分算回平均
cout << "数据如下:\n";
output_data(Bill.chi,Bill.eng,Bill.math,Bill.total,Bill.ave);
getch();
}
//get_data
int get_data(int *a,int *b,int *c)
{ *a = random(101);
*b = random(101);
*c = random(101);
return (*a+*b+*c);
}
//get_ave
float get_ave(int score)
{ return score / 3.0; }
//output_data
void output_data(int a,int b,int c,int d,float ave)
{ cout <<"语文=" <<a;
cout <<"\n英语=" <<b;
cout <<"\n数学=" <<c;
cout <<"\n总分="<<d;
cout <<"\n平均=" <<ave<<"\n";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -