#include

#include

#include

using namespace std;

struct node

{

char name[81];

char addr[81];

int num;

}

f[101];

int cmp(node x,node y)

{

if(strcmp(x.addr,y.addr))

return strcmp(x.addr,y.addr)<0;

return strcmp(x.name,y.name)<0;

} //循环体数组名的比较,单独定义函数

int main()

{

int t,n,i;

scanf("%d",&t);

while(t--)

{

scanf("%d%*c",&n);

for(i = 0; i

{

scanf("%s%s%d",f[i].name,f[i].addr,&f[i].num);

}

sort(f,f+n,cmp);

char di[81],min[81];

int count = 0,flag = 1;

strcpy(di,f[0].addr);

strcpy(min,f[0].name);

for(i = 0; i

{

if(strcmp(di,f[i].addr))

{

strcpy(di,f[i].addr);

strcpy(min,f[i].name);

flag = 1;

count = 0;

}

if(!strcmp(di,f[i].addr))

{

if(flag==1)

{

printf("%s\n",di);

flag = 0;

}

if(!strcmp(min,f[i].name))

{

while(!strcmp(min,f[i].name)&&!strcmp(di,f[i].addr))//当地点,名称都满足的时候执行循环体把数量加上

{

count+=f[i].num;

i++;

}

printf(" |----%s(%d)\n",min,count); //注意前面的空格个数,否则PE,已被坑过

strcpy(min,f[i].name);

i--;

count = 0;

}

}

}

if(t==1)

printf("\n"); //末尾无空格

}

return 0;

}

附上运行截图,看清输出格式吧^_^;

c语言课设报告水果,C语言--水果相关推荐

  1. c语言学生成绩查询课设报告,C语言课设报告(学生考试成绩查询程序)【荐】.doc...

    C语言课设报告(学生考试成绩查询程序)[荐].doc 学生考试成绩查询程序 学号:******** 姓名:***** 完成日期:****年月 通过键盘输入学生的考试信息,包括:学号.姓名.课程名称.学 ...

  2. c语言课设报告仓库管理系统,c语言课设仓库管理系统.doc

    c语言课设仓库管理系统.doc 高级语言程序设计课程设计小型仓库管理系统题 目班 级学生学号学生姓名 同组成员 指导老师 提交时间 成 绩华南农业大学 信息学院一. 需求分析1 系统概述本系统用于小型 ...

  3. C语言课设物资管理系统,C语言课设之物资管理系统.doc

    C语言课设之物资管理系统 C语言课程设计 目 录 1.需求分析: 2.系统总框图: 3.每个模块的设计分析: 4.列出所有定义的函数及说明: 5.举例说明1.2个比较有特点的算法: 6.数据分析.完备 ...

  4. c语言课设报告时钟vc环境,C语言课程设计报告模拟时钟转动程序

    C语言课程设计报告模拟时钟转动程序 课程设计报告题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 导 教 师 ...

  5. c语言课设报告时钟vc环境,C语言课程设计报告模拟时钟转动程序.doc

    C语言课程设计报告模拟时钟转动程序 PAGE 课程设计报告 题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 ...

  6. c语言课设报告 中南,中南大学c语言课程实践报告

    <中南大学c语言课程实践报告>由会员分享,可在线阅读,更多相关<中南大学c语言课程实践报告(12页珍藏版)>请在人人文库网上搜索. 1.中南大学C语言程序设计实践报告题 目 学 ...

  7. c语言课设宿舍管理程序,C语言程序课程设计宿舍管理软件.doc

    C语言程序课程设计宿舍管理软件.doc 课程设计(论文) 题 目 名 称 宿舍管理软件 课 程 名 称 C语言程序课程设计 学 生 姓 名 学 号 系 .专 业 信息工程系.信息大类 指 导 教 师 ...

  8. php课设报告致谢_C语言程序设计教学改革与实践-论文致谢范文(2)

    论文导读:2.0等相关技术,建立论坛.**群.兴趣组.教师博客.答疑邮件等,组织学生参加等级考试或各类学科竞赛也是一种比较好的选择.  2.2 算法为要,端正学生对程序设计语言的认识 在C语言程序设计 ...

  9. c语言课设报告河海大学,2020河海大学计算机学硕838经验贴

    2020上岸河海计科学硕,我不是前几名,而是刚过线十几分的普通的学长. 河海计算机学硕初试考政治.数一,英一,计算机技术基础838(数据结构,c语言,操作系统,计算机网络). 先说稳总分的数一,数一考 ...

最新文章

  1. DNS服务搭建和正反区域解析
  2. CAD二次开发之入门坑
  3. 定义整型数组_C语言基础-数组怎么用
  4. 最新emlog媒体范美化版v6.3.1
  5. vue中:class实现样式的绑定
  6. anaconda moviepy_Anaconda使用之安装篇(Windows)
  7. 数字信号处理实验matlab,数字信号处理实验Matlab代码
  8. 电脑打印机print spooler服务总是自动停止的解决方法...
  9. VBA代码翻译成Python调用示例
  10. 江苏省计算机一级考试难度,浅谈江苏省计算机等级考试(一级除外)
  11. 创建CHM格式电子书
  12. IMX6Q的硬编码(VPU)的工程代码移植
  13. linux编译obs,如何在Ubuntu 18.04/16.04中安装OBS Studio 21.1
  14. 见过的最全的iOS面试题
  15. 如何创建海外美区Apple ID,并使用支付宝购买Apple Store礼品卡,十分钟学会
  16. 如何用CANSLIM法则选股
  17. Java常用消息摘要算法-MD5
  18. 爬虫学习笔记-scrapy框架介绍
  19. 【M语言编程学习笔记之一, 查找当前路径下文件】
  20. 【原创】Jlink在ADS下的配置说明及常见问题解决办法

热门文章

  1. 整车下线流程(EOL)测试解决方案介绍
  2. AutoCAD Civil 3D-超高及数据编辑输入
  3. 树莓派Lite:安装discuz最新版
  4. 10亿个IP地址排序、10亿年龄排序
  5. 微信文章分享代码(PHP版)
  6. 剖析云计算技术及架构(1)
  7. 使用pgloader迁移MySQL至openGauss
  8. python编程设计高级_Python编程高级技巧| 选择好的名称
  9. 江苏具有计算机博士点的大学排名,不愧为高教强省, 江苏27所大学拥有博士点, 有你母校么...
  10. 游戏AI三大难:样本大、成本高、灵活性差