70,037
社区成员
发帖
与我相关
我的任务
分享struct node{
int num;
long money;
}nodes[10000];
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define ARRAYSIZE 10000
typedef struct {
int id;
double value;
}ID_VALUE;
ID_VALUE *sgpData;
ID_VALUE sAgData[ARRAYSIZE];
void insert();
void query();
int main(int argc,char **argv)
{
int ilNo;
int ilExitflag = 0;
sgpData = sAgData;
printf("----------------------请选择----------------------\n");
while (1)
{
printf(" 1.插入\n"
" 2.查询\n"
" 3.退出\n");
scanf("%d",&ilNo);
switch (ilNo)
{
case 1:
insert();
break;
case 2:
query();
break;
case 3:
ilExitflag = 1;
break;
default:
break;
}
if (ilExitflag == 1)
break;
}
return 0;
}
void insert()
{
printf("输入id号:");
scanf("%d",&sAgData->id);
printf("输入金额: ");
scanf("%lf",&sAgData->value);
sgpData++;
}
void query()
{
int ilRc;
int ilFoundflag = 0;
ID_VALUE *slp = sAgData;
printf("输入id号: ");
scanf("%d",&ilRc);
while (slp < sgpData)
{
if (ilRc != slp->id)
slp++;
else
{
ilFoundflag = 1;
printf("%.2f\n",slp->value);
break;
}
}
if (ilFoundflag != 1)
printf("此id号[%d]不存在\n",ilRc);
}
//如果有初始数据就不用插入了
//查询大概就是这个样子了
//id号肯能要判下唯一
//自己改造下吧