c语言课设报告水果,C语言--水果
#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语言--水果相关推荐
- c语言学生成绩查询课设报告,C语言课设报告(学生考试成绩查询程序)【荐】.doc...
C语言课设报告(学生考试成绩查询程序)[荐].doc 学生考试成绩查询程序 学号:******** 姓名:***** 完成日期:****年月 通过键盘输入学生的考试信息,包括:学号.姓名.课程名称.学 ...
- c语言课设报告仓库管理系统,c语言课设仓库管理系统.doc
c语言课设仓库管理系统.doc 高级语言程序设计课程设计小型仓库管理系统题 目班 级学生学号学生姓名 同组成员 指导老师 提交时间 成 绩华南农业大学 信息学院一. 需求分析1 系统概述本系统用于小型 ...
- C语言课设物资管理系统,C语言课设之物资管理系统.doc
C语言课设之物资管理系统 C语言课程设计 目 录 1.需求分析: 2.系统总框图: 3.每个模块的设计分析: 4.列出所有定义的函数及说明: 5.举例说明1.2个比较有特点的算法: 6.数据分析.完备 ...
- c语言课设报告时钟vc环境,C语言课程设计报告模拟时钟转动程序
C语言课程设计报告模拟时钟转动程序 课程设计报告题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 导 教 师 ...
- c语言课设报告时钟vc环境,C语言课程设计报告模拟时钟转动程序.doc
C语言课程设计报告模拟时钟转动程序 PAGE 课程设计报告 题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 ...
- c语言课设报告 中南,中南大学c语言课程实践报告
<中南大学c语言课程实践报告>由会员分享,可在线阅读,更多相关<中南大学c语言课程实践报告(12页珍藏版)>请在人人文库网上搜索. 1.中南大学C语言程序设计实践报告题 目 学 ...
- c语言课设宿舍管理程序,C语言程序课程设计宿舍管理软件.doc
C语言程序课程设计宿舍管理软件.doc 课程设计(论文) 题 目 名 称 宿舍管理软件 课 程 名 称 C语言程序课程设计 学 生 姓 名 学 号 系 .专 业 信息工程系.信息大类 指 导 教 师 ...
- php课设报告致谢_C语言程序设计教学改革与实践-论文致谢范文(2)
论文导读:2.0等相关技术,建立论坛.**群.兴趣组.教师博客.答疑邮件等,组织学生参加等级考试或各类学科竞赛也是一种比较好的选择. 2.2 算法为要,端正学生对程序设计语言的认识 在C语言程序设计 ...
- c语言课设报告河海大学,2020河海大学计算机学硕838经验贴
2020上岸河海计科学硕,我不是前几名,而是刚过线十几分的普通的学长. 河海计算机学硕初试考政治.数一,英一,计算机技术基础838(数据结构,c语言,操作系统,计算机网络). 先说稳总分的数一,数一考 ...
最新文章
- DNS服务搭建和正反区域解析
- CAD二次开发之入门坑
- 定义整型数组_C语言基础-数组怎么用
- 最新emlog媒体范美化版v6.3.1
- vue中:class实现样式的绑定
- anaconda moviepy_Anaconda使用之安装篇(Windows)
- 数字信号处理实验matlab,数字信号处理实验Matlab代码
- 电脑打印机print spooler服务总是自动停止的解决方法...
- VBA代码翻译成Python调用示例
- 江苏省计算机一级考试难度,浅谈江苏省计算机等级考试(一级除外)
- 创建CHM格式电子书
- IMX6Q的硬编码(VPU)的工程代码移植
- linux编译obs,如何在Ubuntu 18.04/16.04中安装OBS Studio 21.1
- 见过的最全的iOS面试题
- 如何创建海外美区Apple ID,并使用支付宝购买Apple Store礼品卡,十分钟学会
- 如何用CANSLIM法则选股
- Java常用消息摘要算法-MD5
- 爬虫学习笔记-scrapy框架介绍
- 【M语言编程学习笔记之一, 查找当前路径下文件】
- 【原创】Jlink在ADS下的配置说明及常见问题解决办法