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;
}