c++写的一个简单的管理系统

以下代码是我学习完c++基础知识之后为了练习一下,将所学的内容能够统一的串一遍,特别是练习一下指针的用法所编写的程序,并且有文件操作,现在分享一下,希望对初学者能够有所帮助。

#include <stdio.h> 
#include<stdlib.h> 
#include<string.h>  
#include<malloc.h> 

#define LEN sizeof(linklist)

typedef struct consumer
{
char name[10];
char tel[20];
char dining[15];
char travel[15];
char clothing[15];
struct consumer *next; 
}linklist; 

linklist *insert(linklist *head) 
{
linklist *p0,*p1,*p2,*p3;
p3=(linklist*)malloc(LEN);
p1=head;
p0=p3; 
while ( strcmp(p0->name,"0")!=0)
{
printf("\nPlease enter a new record.\n"); 
printf("the name:");
scanf("%s",p0->name);
if (strcmp(p0->name,"0")==0)
break;
printf("the phonenumber:");
scanf("%s",p0->tel); 
printf("dining consume:");
scanf("%s",p0->dining);
printf("travel consume:");
scanf("%s",p0->travel);
printf("clothing consume:");
scanf("%s",p0->clothing);
if (head==NULL)
{
head=p0;
p0->next=NULL;

else 
{
while (p1->next!=NULL) 
{
p2=p1; 
p1=p1->next; 

p1->next=p0;
p0->next=NULL; 

p3=(linklist*)malloc(LEN);
p0=p3;
}

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值