周二

敲了一个程序

#include<stdio.h>
#include<stdlib.h>
#define M 600
struct MARKETING
{
int seller;
int production;
int saleroom;
}mar[M];
void menu();
void saveData(struct MARKETING s);
void calSaleroom(); 
void main()
{
int choose;
struct MARKETING s;
menu();
do
{
printf("请输入选择:");
scanf("%d",&choose);
if(choose<0||choose>4)
{
printf("输入错误!请重新输入:");
scanf("%d",&choose);
}
switch(choose)
{
case 0:printf("输入便条信息:");
scanf("%d,%d,%d",&(s.seller),&(s.production),&(s.saleroom));
saveData(s);
break;
case 1:calSaleroom();break;
case 4:exit(0);
}
}while(choose!=4);

} void menu()

printf(" *******************************************************\n"); 
printf(" 0.便条信息录入\n"); 
printf(" 1.计算每个人每种产品的销售额\n"); 
printf(" 2.按销售额对销售员进行排序,输出排序结果\n"); 
printf(" 3.统计每种产品的总销售额,输出排序结果\n"); 
printf(" 4.退出\n");
printf(" *******************************************************\n");
} void saveData(struct MARKETING s)
{
FILE * fp=fopen("d:\\data.txt","a+");
if(fp==NULL)
{
printf("打开文件失败!");
exit(1);
}
fprintf(fp,"%d,%d,%d\n",s.seller,s.production,s.saleroom);
fclose(fp);
} void calSaleroom()
{
int n;
struct MARKETING mar[M];
FILE * fp=fopen("d:\\data.txt","r");
if(fp==NULL)
{
printf("打开文件失败!");
exit(1);
}
for(n=1;n<=M;n++)
{
fscanf(fp,"%d,%d,%d\n",&(mar[n].seller),&(mar[n].production),&(mar[n].saleroom));
}
fclose(fp);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值