编写一个程序,利用结构体数组,输入十种商品的商品信息:商品ID(ID) 商品名称(name) 商品个数(

编写一个程序,利用结构体数组,输入十种商品的商品信息:商品ID(ID) 商品名称(name) 商品个数(,第1张

#include<iostream>

#include<string>

using namespace std

typedef struct

{

int ID

string name

int num

float price

}goods

goods array[10]

float max //记录价格最高的商品

int max_price

void input(goods a[])

{

int i

for(i=0i<10i++)

{

cout<<"请输入第"<<i+1<<"个商品的信息:"<<endl

cout<<"第"<<i+1<<"个商品的ID:"

cin>>a[i].ID

cout<<"第"<<i+1<<"个商品的商品名:"

cin>>a[i].name

cout<<"第"<<i+1<<"个商品的数量:"

cin>>a[i].num

cout<<"第"<<i+1<<"个商品的单价:"

cin>>a[i].price

cout<<endl

}

}

void m_ax()

{

int i

max=array[0].price

for(i=1i<10i++)

{

if(max<array[i].price)

max_price=i

}

}

void output()

{

cout<<"商品中单价最高的商品信息:"<<endl

cout<<"商品ID:"<<array[max_price].ID<<endl

cout<<"商品名:"<<array[max_price].name<<endl

cout<<"商品数量:"<<array[max_price].num<<endl

cout<<"商品单价:"<<array[max_price].price<<endl

}

int main()

{

input(array)

m_ax()

output()

return 1

}

简单地用几个数组

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=0i<Ni++) if (bianhao[i]==n){k=ibreak}

if (k >= 0) printf("%d %s %f\n",bianhao[k],mc[k],price[k])

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

已知 商品名 x[]="c28" 查找:

k=-999

for (i=0i<Ni++) if (strcmp(mc[i],x)==0) {k=ibreak}

if (k >= 0) printf("%d %s %f\n",bianhao[k],mc[k],price[k])

不要什么都写在php中好不好!你到底要什么效果下一个下一个你得有个依据,用get来判断?session来判断,回答这种问题太浪费时间了。。。。表达不清楚你就画个图呗!

好吧:

$arr=array("a",'b','c','d','e')

$max=count($arr)-1

$key=2//你目前商品所在的位置

$pre=$key>0?$key-1:0//上一个的键值

$next=$key<$max?$key+1:$max//下一个的键值

echo '上一下:'.$arr[$pre]

echo '下一个:'.$arr[$next]

当然你可以自己补全,用url的形式传值。。

<a href="goods.php?id=2" >上一个</a>

<a href="goods.php?id=2" >上一个</a>

然后,然后就没有然后了。。。。

数组做商品,

js建议你去看一下js图片轮播

php的话建议你去看分页。。

回答那么多问题,百度一个奖品也没发.........


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11431275.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存