为什么会报错啊^-^求帮助
希望各位同学可以帮忙看看是哪儿出问题了#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,cx;
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.kudan);
for(i=0; i<n; i++)
if(strcmp(goods.kudan,cx.kudan)==0) { /*strcmp是比较函数*/
flag=1;
printf("---------------------------------------------------------------------------\n");
printf("%6s\n",goods.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 是一个整型变量。
页:
[1]