周二

来源:互联网 发布:人工智能的研究内容 编辑:程序博客网 时间:2024/06/12 01:02

敲了一个程序

#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);
}

0 0
原创粉丝点击