C++ 结构数组+循环 简单例题1
菜鸡做的简单例题,自用笔记。
题目
为每个顾客分配一个顾客号(从0开始) ,定义一个数组用来记录每天每位顾客的购买额,数组下标正好与顾客号相对应。接待完当天最后一位顾客后,输出每位顾客的顾客号与购买额、总的购买额及每位顾客的平均购买额。
思想
- 定义数组;
- 顾客、顾客号、购买额;
- 一个顾客对应一个顾客号,购买额相叠加;
- 无限循环直到店铺打烊(即购买额为0);
- 输入、输出具有可读性;
1. 定义结构数组
#include<iostream>
#include<cstring>
using namespace std;
struct Customer
{
char name[10];
int num;
};
Customer cus[100];
2. 输入名字和金额
*注意一个名字对应一个顾客号
int main()
{
int i=0,j=0,num;
char name[10];
float parchase[100],money;
while(true) //无限循环。可以输入多个顾客
{
cout<<"the total price is ";
cin>>money;
if(money==0) //循环停止条件,店铺打烊
break;
cout<<"the customer