简单地用几个数组:
int i,k=-999,N=5;
int n=888;
char x[20]="c28";
int bianhao[100] ={ 212,351,286,754,888}
char mc[100][20]={"a2","b35","c28","d7","e88888"};
float price[100]={10.2,15.3,16.2,8.2,5.67};
对应的0号商品存 bianhao[0],mc[0],price[0];
对应的i号商品存 bianhao[i],mc[i],price[i];
---------------------------------------
已知 商品编号 n=888 查找:
for (i=0;i<N;i++) if (bianhao[i]==n){k=i;break;};
if (k >= 0) printf("%d %s %f\n",bianhao[k],mc[k],price[k]);
------------------------------------
已知 商品名 x[]="c28" 查找:
k=-999;
for (i=0;i<N;i++) if (strcmp(mc[i],x)==0) {k=i;break;};
if (k >= 0) printf("%d %s %f\n",bianhao[k],mc[k],price[k]);
追问高人,在请教一下,如何去添加这些信息,就是从bianhao[0]添加到编号[i],mc[0]添加到mc[i],如果不用初始化能有什么方法呢
追答用文件输入就是了。
用循环语句读入。