纳税人信息管理系统。

1.新增纳税人信息,
2.删除纳税人信息,
3.修改纳税人信息,
4.查询纳税人信息,
5.退出系统

首先定义struct结构体.
然后用scanf输入数据
循环printf输出

typedef struct _PERSON
{
  char id[20];
  char name[20];
  float money;
}Person;
Person p[100];
int n;

void add()
{
  printf("请输入纳税人信息:");
  scanf("%s %s %f",p[n].id,p[n].name,&p[n].money);
  n++;
}

void del()
{
  printf("请输入删除的纳税人编号:");
  char id[20];
  scanf("%s",id);
  for(int i=0;i<n;i++)
  {
    if(strcmp(p[i].id,id) == 0)
    {
      for(j=i;j<n;j++)
        p[j] = p[j+1];
      n--;
      return;
    }
  }
  printf("查无此人\n");
}

void query()
{
  printf("请输入查询的纳税人编号:");
  char id[20];
  scanf("%s",id);
  for(int i=0;i<n;i++)
  {
     if(strcmp(p[i].id == id)
    {
      printf("编号:%s\n",p[i].id);
      printf("姓名:%s\n",p[i].name);
      printf("税额:%g\n",p[i].money);
      return;
    }
  }
  printf("查无此人\n");
}

void update()
{
  printf("请输入查询的纳税人编号:");
  char id[20];
  scanf("%s",id);
  for(int i=0;i<n;i++)
  {
     if(strcmp(p[i].id == id)
    {
      printf("请输入纳税人新的编号、姓名和税额信息:");
      scanf("%s %s %f",p[i].id,p[i].name,&p[i].money);
      return ;
    }
  }
  printf("查无此人\n");
}

int main()
{
  for(int i=0;i<10;i++)
    add();
  del();
  update();
  query();
  return 0;
}