#include<stdio.h>
void main()
{
int arr[5],b,c,d,e,j;
int *i;
int g=0,ts,hx;
int cz,jy,zd,zx;
char ch;
char a;
i=arr;
printf("请输入一个月每天的花销:\n");
for(b=0;b<5;b++)
{
scanf("%d",*i);
i++;
}
i=arr;
for(b=0;b<5;b++)
{
printf("第%d天的花销为%d",b+1,*i);
i++;
}
do
{
printf("请根据下面1~6选择你所需要的服务:\n");
printf("1. 计算月总花销以及月平均花销\n");
printf("输入一个月的总收入,求这个月是超支还是节余\n");
printf("计算花销最大的一天和最小的一天\n");
printf("2. 根据输入的天,查找该天的花销\n");
printf("3. 根据输入的花销,查找天数\n");
printf("4. 删除某一天的花销\n");
printf("5. 添加某一天的花销\n");
printf("6. 对所有的花销进行排序\n");
printf("请输入你的选择:\n");
scanf("%c",&a);
switch('a')
{
case 1:
i=arr;
for(b=0,c=0;b<5;b++)//c为总花销
{
scanf("%d",*i);
c+=*i;
i++;
}
d=c/5; //d为平均花销的值
printf("该月的总花销为%d\n",c);
printf("该月的平均花销为%d\n",d);
printf("请输入你的总收入:\n");
scanf("%d",&e);
i=arr;
for(b=0,c=0;b<5;b++)//c为总花销
{
scanf("%d",*i);
c+=*i;
i++;
}
if(e<c)//cz为超支
{
cz=c-e;
printf("这个月超支%d\n",cz);
}
if(e>c)//jy为节余
{
jy=e-c;
printf("这个月节余%d\n",jy);
}
i=arr; //zd为最大,zx为最小
zd=*i;
zx=*i;
for(b=0;b<5;b++)
{
if(zd<*i)
{
zd=*i;
i++;
}
if(zx>*i)
{
zx=*i;
i++;
}
}
printf("花销最大的一天为%d\n",zd);
printf("花销最小的一天为%d\n",zx);
break;
case 2: //ts为天数,
printf("请输入你要查找的天数:\n");
scanf("%d",&ts);
i=arr;
for(b=0;b<5;b++)
{
if(ts==*(i+1))
{
printf("第%d天的花销为%d\n",b+1,*(i+1));
g=1;
}
i++;
}
if(g==0)
{
printf("输入无效\n");
}
break;
case 3: //hx为花销,
printf("请输入你要查找的花销:\n");
scanf("%d",&hx);
i=arr;
for(b=0;b<5;b++)
{
if(ts==*i)
{
printf("%d天的花销为第%d天的花销\n",*i,b+1);
g=1;
}
i++;
}
if(g==0)
{
printf("输入无效\n");
}
break;
default:printf("请重新输入\n");
}
printf("是否继续(y/n)");
fflush(stdin);
scanf("%c",&ch);
}while(ch=='y' || ch=='Y');
}