C语言-数据查找

匿名 (未验证) 提交于 2019-12-02 23:51:01

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons

C语言-数据查找

题目来源

厦门大学在线评测系统
2018级C语言程序设计实验课1493号试题

描述

按一定条件对n个货物数据“货号 库存 价格 体积”查询,现在按其中某一条件查找大于等于某数值的数据(询问1按库存查找,询问2按价格查找,询问3按体积查找)。输出符合要求的数据信息。

˼·

考虑到数据可分为若干组,每组由相同类型的数据构成,可以用结构体记录数据,查找可以用逐一对比来实现

代码

#include<stdio.h>  struct goo {     int nu;     int info[3]; };  int main() {     struct goo a[1000];     int n;     scanf ("%d",&n);     int i;     for (i=0; i<n; i++)         scanf ("%d %d %d %d",&a[i].nu,&a[i].info[0],&a[i].info[1],&a[i].info[2]);     int k,s;     scanf("%d %d",&k,&s);     int cnt=0;     for (i=0; i<n; i++)         if (a[i].info[k-1]>=s)         {             printf ("%d %d %d %d\n",a[i].nu,a[i].info[0],a[i].info[1],a[i].info[2]);             cnt++;         }     if (cnt==0&&i==n-1)         printf ("nothing");     return 0; }  
文章来源: https://blog.csdn.net/Lawler_/article/details/97123704
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!