|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
希望各位同学可以帮忙看看是哪儿出问题了
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- #define N 50
- struct Goods
- {
- int id;//产品编号
- int kudan;//单号
- int kudan2;
- char name;//名称
- int num;//数量
- float cost;//成本
- float price;//售价
-
- }goods[50],cx[20];
- void search();
- void menu();
- int main(){
- while(1) menu();
- system("pause");
- return 0;}
- int S=0;//产品种类
- void search()
- {
- int i,item,flag,n=0;
- printf("------------------\n");
- printf("-----1.按查询-----\n");
- printf("-----2.按查询-----\n");
- printf("-----3.退出菜单-----\n");
- printf("------------------\n");
- while(1) {
- printf("请选择子菜单编号:");
- scanf("%d",&item);
- flag=0;
- switch(item) {
- case 1:
- printf("请输入要查询的学生的学号:\n");
- scanf("%s",cx[i].kudan);
- for(i=0; i<n; i++)
- if(strcmp(goods[i].kudan,cx[i].kudan)==0) { /*strcmp是比较函数*/
- flag=1;
- printf("---------------------------------------------------------------------------\n");
- printf("%6s\n",goods[i].id);
- }
- if(0==flag) printf("该学号不存在!\n");
- break;
- case 2:
- return;
- default:
- printf("请在1-3之间选择\n");
- printf("请在1-3之间选择\n"); }
- }
- }
-
- void menu(){ /* 界面*/
- int um;
- printf("请选择菜单编号:");
- scanf("%d",&um);
- switch(um) {
- case 1:
- search();
- break;
-
- default:
- printf("请在1-8之间选择\n");
- }
- }
复制代码
strcmp 是比较字符串之间的比较函数,而 kudan 是一个整型变量。
|
|