C语言实现商品价格查询系统?

#include<stdio.h>

#include<string.h>

#define N 20

struct shop{

char name[10];

float pri;

}a[N];

void inputa(int n,int n0){

for(int i=n-n0;i<n;i++){

printf("请输入品名 价格
") ; 

scanf("%s%f",&a[i].name,&a[i].pri);

}

}

void change(char s[],int n){

for(int i=0;i<n;i++){

if(!strcmp(s,a[i].name)){

printf("改价格:");

scanf("%f",&a[i].pri);

break;

}

else printf("未找到!");

}

}

void find(char s[],int n){

for(int i=0;i<n;i++){

if(!strcmp(s,a[i].name)){

printf("%d%s%.2f
",i+1,a[i].name,a[i].pri);

break;

}

else printf("未找到!");

}

}

void outa(int n){

for(int i=0;i<n;i++){

printf("%d%s%.2f
",i+1,a[i].name,a[i].pri);

}

}

void del(char s[],int n){

for(int i=0;i<n-1;i++){

if(!strcmp(s,a[i].name))

while(i<n-1){

a[i]=a[i+1];++i;

}

else printf("未找到!");

}

}


int main(){

int t=1,n=0,n0=0;

char s[10];

while(t){

printf("1 增加记录
2 修改价格
3 删除记录
4 查询商品
5 查看全部
0 退出系统
"); 

scanf("%d",&t);

if(t<1)break;

switch(t){

case 1:

printf("增加记录条数?"); 

scanf("%d",&n0);

n+=n0;

inputa(n,n0);

break;

if(n<1) break;

case 2: printf("输入品名:"); 

scanf("%s",s);

change(s,n);

break; 

case 3: printf("输入品名:"); 

scanf("%s",s);

del(s,n);

n--;

break; 

case 4:

printf("输入品名:"); 

scanf("%s",s);

find(s,n);

break; 

case 5:

outa(n);

break; 

}


 }

return 0;



  • C璇█瀹炵幇鍟嗗搧浠锋牸鏌ヨ绯荤粺?
    绛旓細for(int i=n-n0;i<n;i++){ printf("璇疯緭鍏ュ搧鍚 浠锋牸\n") ;scanf("%s%f",&a[i].name,&a[i].pri);} } void change(char s[],int n){ for(int i=0;i<n;i++){ if(!strcmp(s,a[i].name)){ printf("鏀逛环鏍硷細");scanf("%f",&a[i].pri);break;} else printf("鏈...
  • ...涓涓秴甯傜鐞绯荤粺绋嬪簭,瑕佹眰鑳芥坊鍔犲晢鍝,鑳鏌ヨ鍟嗗搧,鑳借喘涔板晢鍝,鑳藉睍 ...
    绛旓細void deleteGoods();//鏌ヨ鍟嗗搧// int searchGoods();//璐拱缁撶畻 void saleCalc();//鏇存柊搴撳瓨// void updateGoodsNum(int number,char name[50]);//缁撴瀯浣 struct goods { char name[50];//鍟嗗搧鍚嶇О int num;//鍟嗗搧鏁伴噺 float price;//鍟嗗搧浠锋牸 };int count;//鍟嗗搧绉嶇被鏁伴噺 goods list[...
  • C璇█鎬庝箞杩愮敤涓诲嚱鏁扮殑5涓鍟嗗搧鐨勫悕绉,浠锋牸,缂栧彿,骞惰緭鍏ョ紪鍙鏌ヨ璇ュ鍟...
    绛旓細int main(){ struct Cargo { char Name[10];double price;int ID;};int i,ch0;char ch;struct Cargo Com[5];for(i=0;i<5;i++){ printf("Input Name:\n");scanf("%s",&Com[i].Name);ch=getchar();printf("Input the Price:\n");scanf("%lf",&Com[i].price);ch=getchar...
  • c璇█鍟嗗搧绠$悊绯荤粺婧愪唬鐮,鍔犳敞閲
    绛旓細printf("璇疯緭鍏鍟嗗搧鐨勫晢鍝佸悕:",i+1); scanf("%s",&shangming); printf("璇疯緭鍏ュ晢鍝佺殑鍟嗗搧鍙:",i+1); scanf("%d",&haoma); printf("璇疯緭鍏ュ晢鍝佺殑鐢熶骇鍟:",i+1); scanf("%s",&shangjia); printf("璇疯緭鍏ュ晢鍝佺殑鍗曚环 :",i+1); scanf("%f",&danjia); if(danjia>=0&&danjia<=1000) /*鏈...
  • 鐢c璇█缂栧啓瓒呭競鍟嗗搧绠$悊绯荤粺 姣忎竴姝ユ梺杈瑰笇鏈涙湁灏忓皬鐨勮В閲 甯屾湜浼氱殑...
    绛旓細int count=0; //鍏ㄥ眬鍙橀噺,鐢ㄤ簬淇濆瓨瀹為檯涓婃湁澶氬皯涓鍟嗗搧 void main() //涓诲嚱鏁 { while(1)start();} void start() //鍚姩鑿滃崟 { int chi;printf(" 瓒呭競鍟嗗搧绠$悊绯荤粺\n");printf(" ***\n");printf(" 1.鍟嗗搧淇℃伅鐨勫綍鍏:\n");printf(" 2.鍟嗗搧淇℃伅鐨勪慨鏀:\n");pri...
  • c璇█ 鍟嗗搧绠$悊绯荤粺
    绛旓細printf("璇疯緭鍏鍟嗗搧鍚嶇О銆佹暟閲忎互鍙浠锋牸: ");scanf("%s%d%lf",x.name,&x.shuliang,&x.jiage);x.biaohao=i+1;r->data=x;s->next=r;r->next=p;} void duchu(Slist &s){ FILE *cp;//瀹氫箟鏂囦欢鎸囬拡 int i=0;Node x;if((cp=fopen("shangpin.txt","a+"))==NULL)//鎵撳紑鏂囦欢 ...
  • C璇█绋嬪簭璁捐 瓒呭競鍟嗗搧淇℃伅绠$悊绯荤粺
    绛旓細绯荤粺鐨勪富瑕佸姛鑳藉寘鎷細1. 鍒涘缓鍟嗗搧淇℃伅鏂囦欢锛氭牴鎹彁绀鸿緭鍏ヨ嫢骞插晢鍝佺殑淇℃伅锛屽苟灏嗕俊鎭繚瀛樿嚦涓涓枃浠朵腑銆2. 鍟嗗搧杩涜揣绠$悊锛氭瘡娆¤喘鍏ユ柊鍟嗗搧锛岄渶鎸夎姹傝緭鍏ュ晢鍝佹墍鍚悇椤逛俊鎭苟瀛樺叆鍟嗗搧淇℃伅鏂囦欢涓傚鏋滃凡缁忓瓨鍦ㄨ鍟嗗搧锛堜互鍟嗗搧缂栧彿涓哄噯锛夛紝鍒欎慨鏀圭浉搴旂殑搴撳瓨鏁伴噺淇℃伅锛屽惁鍒欑敓鎴愭柊鐨勫晢鍝佷俊鎭褰曘3. 鍟嗗搧閿鍞鐞嗭細...
  • 楂樺垎姹 C璇█ 鍟嗗搧閿鍞鐞绯荤粺 浠g爜~ 绠鍗曠殑~
    绛旓細printf("浜у搧鍗曚环:");scanf("%f",&p->p.price);printf("浜у搧鏁伴噺:");scanf("%d",&p->p.amount);} void Insert(linklist p){ setData(p);p->next=last;last->pre->next=p;p->pre=last->pre;last->pre=p;} void Add(){ char ch;do { linklist p=(linklist)malloc(sizeof(...
  • C璇█鏌ヨ鍟嗗搧浠锋牸case琛ㄧず浠涔堟剰鎬,default琛ㄧず浠涔堟剰鎬濊阿璋㈠暒_鐧惧害鐭 ...
    绛旓細case x:褰揷hoice绛変簬x鏃惰烦杞嚦姝 default:褰揷hoice涓嶇瓑浜庝换浣曚竴涓猚ase鏃惰烦鑷虫
  • 鐢c璇█鍒朵綔鍟嗗簵鍟嗗搧绠$悊绯荤粺
    绛旓細printf("鍟嗗搧褰曞叆绯荤粺\n");printf("褰曞叆鍙凤細%d\n",n+1);printf("缂 鐮侊細");scanf("%d",&p1->code);printf("鍝 鍚嶏細");scanf("%s",&p1->name);printf("鍗 浠锛");scanf("%ld",&p1->price);printf("鏁 閲忥細");scanf("%d",&p1->num);printf("浜 鍦帮細");...
  • 扩展阅读:正规少儿编程收费排名 ... c++编程可以自学吗 ... 学习c++的视频 ... 国家统计官网查询系统 ... cnc编程快速自学 ... 中国证书价格一览表 ... c++入门程序代码 ... 二级c语言报名官网 ... 国家免费编程平台 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网