#include<stdio.h> #include<stdlib.h> #include <conio.h> #define N 100 /*´存放货物的最大数*/ #define Space 32 struct produce {char name[20]; char type[20]; char number[20]; char price[20]; char date[20]; char address[20]; }pro[N]; int M=0; /*´存放货物的总数*/
/*---输入部分---*/ void Input() { char str; struct produce temp clrscr(); printf("\n\输入货物资料\n"); printf("\t 货物名称:"); gets(temp.name); printf("\t货物类别:"); gets(temp.type); printf("\t 货物编号:"); gets(temp.number); printf("\t 货物价格:") gets(temp.price); printf("\t ´货物存放期:"); gets(temp.date); printf("\t 货物存放处:"); gets(temp.address); printf("\n\t是否保存货物资料? (Y/N)"); {str=getch(); if(str=='Y'||str=='y') {pro[M++]=temp; printf("\n\t保存成功¦!!!"); getch() ; } if(str=='N'||str=='n') {printf("\n\放弃资料!!!"); getch(); } } }
main() { Input(); } 各位高手,上面是有关仓库货物管理课程设计的输入部分,可是有一个问题,就是怎么样该才能把各货物的编号确认为唯一的,由1~M,这样排下来。希望各位高手鼎立相助啊!! 我在这里谢过咯!!!