#include <iostream>
using namespace std;
const int seasons=4;
const char *snames[seasons]={
"Spring","Summer","Fall","Winter"
};
struct expenses{
double expen[4];
};
void fill(expenses *ar);
void show(expenses * ar);;
int main() {
expenses ex;
fill(&ex);
show(&ex);
return 0;
}
void fill(expenses *ar)
{
for(int i=0;i<seasons;++i)
{
cout<<"Enter "<<snames[i]<<" expenses: ";
cin>>ar->expen[i];
}
}
void show(expenses * ar)
{
double total=0.0;
cout<<"\nEXPENSES\n";
for(int i=0;i<seasons;++i)
{
cout<<snames[i]<<":$ "<<ar->expen[i]<<endl;
total+=ar->expen[i];
}
cout<<"Total Expenses: $"<<total<<endl;
}
C++primer plus 6th 第7章7.8b编程答案
最新推荐文章于 2025-12-01 22:16:11 发布
本文通过一个具体的C++程序示例,详细讲解了如何使用结构体和指针进行数据输入和输出操作,包括定义结构体、使用指针传递结构体变量以及通过指针访问结构体成员。
1415

被折叠的 条评论
为什么被折叠?



