C++ 对象应用 不难卖甜饼大赛——统计每个小组卖甜饼的个数决定谁将获得野营的机会.每个销售小组的记录包括编号和卖甜饼的个数(1)从文件读入销售数据,样例如下:ID number3 23 //第3组的
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 09:21:26
![C++ 对象应用 不难卖甜饼大赛——统计每个小组卖甜饼的个数决定谁将获得野营的机会.每个销售小组的记录包括编号和卖甜饼的个数(1)从文件读入销售数据,样例如下:ID number3 23 //第3组的](/uploads/image/z/15131518-70-8.jpg?t=C%2B%2B+%E5%AF%B9%E8%B1%A1%E5%BA%94%E7%94%A8+%E4%B8%8D%E9%9A%BE%E5%8D%96%E7%94%9C%E9%A5%BC%E5%A4%A7%E8%B5%9B%E2%80%94%E2%80%94%E7%BB%9F%E8%AE%A1%E6%AF%8F%E4%B8%AA%E5%B0%8F%E7%BB%84%E5%8D%96%E7%94%9C%E9%A5%BC%E7%9A%84%E4%B8%AA%E6%95%B0%E5%86%B3%E5%AE%9A%E8%B0%81%E5%B0%86%E8%8E%B7%E5%BE%97%E9%87%8E%E8%90%A5%E7%9A%84%E6%9C%BA%E4%BC%9A.%E6%AF%8F%E4%B8%AA%E9%94%80%E5%94%AE%E5%B0%8F%E7%BB%84%E7%9A%84%E8%AE%B0%E5%BD%95%E5%8C%85%E6%8B%AC%E7%BC%96%E5%8F%B7%E5%92%8C%E5%8D%96%E7%94%9C%E9%A5%BC%E7%9A%84%E4%B8%AA%E6%95%B0%EF%BC%881%EF%BC%89%E4%BB%8E%E6%96%87%E4%BB%B6%E8%AF%BB%E5%85%A5%E9%94%80%E5%94%AE%E6%95%B0%E6%8D%AE%2C%E6%A0%B7%E4%BE%8B%E5%A6%82%E4%B8%8B%EF%BC%9AID+number3+23+%2F%2F%E7%AC%AC3%E7%BB%84%E7%9A%84)
C++ 对象应用 不难卖甜饼大赛——统计每个小组卖甜饼的个数决定谁将获得野营的机会.每个销售小组的记录包括编号和卖甜饼的个数(1)从文件读入销售数据,样例如下:ID number3 23 //第3组的
C++ 对象应用 不难
卖甜饼大赛——统计每个小组卖甜饼的个数决定谁将获得野营的机会.每个销售小组的记录包括编号和卖甜饼的个数
(1)从文件读入销售数据,样例如下:
ID number
3 23 //第3组的某个成员,卖出23个
4 1 //第4组的某个成员,卖出1个
2 13 //第2组的某个成员,卖出13个
2 7 //第2组的某个成员,卖出7个
4 6 //第4组的某个成员,卖出6个
(2)按销售总数降序排列,如有并列第一,也同时输出【调用标准算法库文件中的sort函数】
(3)所有统计数据存入文件,样例如下:
ID number
3 23 //第3组,总共卖出23个
2 20 //第2组,总共卖出13个
4 7 //第4组,总共卖出7个
分析:涉及知识点包括文件流操作、类的静态成员、STL库模板应用;可将每条记录理解为一个sale类的对象
提交材料:源代码文件(.h/.cpp),含注释
截止时间:2013年6月10日晚12点
C++ 对象应用 不难卖甜饼大赛——统计每个小组卖甜饼的个数决定谁将获得野营的机会.每个销售小组的记录包括编号和卖甜饼的个数(1)从文件读入销售数据,样例如下:ID number3 23 //第3组的
void main()
{
FILE *fp;
fp=fopen("test.txt","r");
if(fp==NULL)
{printf("打开失败...");Sleep(10000);exit(0);}
int Id[1000],Num[1000],m;
int i=0,n;
char str[100];
while(fgets(str,1000,fp))
{
Id[i]=(int)atof(strtok(str," "));
Num[i]=(int)atof(strtok(NULL," "));
if((Num[i]>10000) || (Id[i]<=0))
continue;
if(i>=1)
{
n=0;
while(i-n>=1)
{
if(Num[i-n]>Num[i-n-1])
{
m=Num[i-n-1];
Num[i-n-1]=Num[i-n];
Num[i-n]=m;
m=Id[i-n-1];
Id[i-n-1]=Id[i-n];
Id[i-n]=m;
}
n++;
}
}
i++;
}
fclose(fp);
}
部分代码 ,不知道慢不慢足要求