如何在c語言中用陣列把商品的編號與名稱聯絡起來

時間 2021-08-30 11:13:06

1樓:金色潛鳥

簡單地用幾個陣列:

int i,k=-999,n=5;

int n=888;

char x[20]="c28";

int bianhao[100] =

char mc[100][20]=;

float price[100]=;

對應的0號商品存 bianhao[0],mc[0],price[0];

對應的i號商品存 bianhao[i],mc[i],price[i];

---------------------------------------

已知 商品編號 n=888 查詢:

for (i=0;i= 0) printf("%d %s %f\n",bianhao[k],mc[k],price[k]);

------------------------------------

已知 商品名 x="c28" 查詢:

k=-999;

for (i=0;i= 0) printf("%d %s %f\n",bianhao[k],mc[k],price[k]);

2樓:

可以用字串陣列。

arr[i]="編號;名稱"

如果想得到其中的值,可以對陣列進行拆分得到相應的編號與名稱 。

3樓:滄海雄風

可以用二維陣列

char data[10] =,,};

c語言陣列賦值問題,c語言中如何給陣列定義並賦初值?

靈凍冰晶霜月 我不清楚你想問什麼,不過第二種寫法是對的。char chars 11 是定義了一個初始值為空總數為11的字元陣列。char s c language 定義一個總數為11的字元陣列,但是有初值。注意是11個不是10個,用這種方定義的字元陣列末尾會加一個 0。陣列的賦值通常是使用花括號來表...

c語言中如何依次輸入陣列中元素,C語言中如何依次輸入陣列中元素

include int main int a 17 int i for i 0 i 17 i scanf d a i return 0 函式功能 把格式化的資料寫入某個字串 函式原型 int sprintf char buffer,const char format argument 返回值 字串長...

C語言中用一維陣列完成去掉最大值和最小值並求出平均值

護戒之淼 scanf d a i 這句沒必要寫了啊 你都已經定義好陣列a了 不需要在輸入了啊 去掉最大值和最小值 應該是在陣列裡刪去吧 for迴圈的表示式有問題,陣列的下標從0開始,應寫為for i 0 i 5 i 怎樣用c語言任意輸入幾個數去掉最大值和最小值求平均值 聽不清啊 include in...