#include<stdio.h>
#include<string.h>
#include<stdlib.h>
struct namect
{
char *fname;
char *lname;
int letter;
};
void getinfo(struct namect *);
void makeinfo(struct namect *);
void showinfo(struct namect *);
void cleanup(struct namect *);
main()
{
struct namect person;
getinfo(&person);
makeinfo(&person);
showinfo(&person);
cleanup(&person);
}
void getinfo(struct namect *pst)
{
char temp[81];
printf("please input the fname:\n");
gets(temp);
pst->fname=(char *)malloc(strlen(temp)+1);
strcmp(pst->fname,temp);
printf("please input the lname:\n");
gets(temp);
pst->lname=(char *)malloc(strlen(temp)+1);
strcmp(pst->lname,temp);
}
void makeinfo(struct namect *pst)
{
pst->letter=strlen(pst->fname)+strlen(pst->lname);
}
void showinfo(struct namect *pst)
{
printf("%s%s,共有%d个字母\n",pst->fname,pst->lname,pst->letter);
}
void cleanup(struct namect *pst)
{
free(pst->fname);
free(pst->lname);
}
#include<string.h>
#include<stdlib.h>
struct namect
{
char *fname;
char *lname;
int letter;
};
void getinfo(struct namect *);
void makeinfo(struct namect *);
void showinfo(struct namect *);
void cleanup(struct namect *);
main()
{
struct namect person;
getinfo(&person);
makeinfo(&person);
showinfo(&person);
cleanup(&person);
}
void getinfo(struct namect *pst)
{
char temp[81];
printf("please input the fname:\n");
gets(temp);
pst->fname=(char *)malloc(strlen(temp)+1);
strcmp(pst->fname,temp);
printf("please input the lname:\n");
gets(temp);
pst->lname=(char *)malloc(strlen(temp)+1);
strcmp(pst->lname,temp);
}
void makeinfo(struct namect *pst)
{
pst->letter=strlen(pst->fname)+strlen(pst->lname);
}
void showinfo(struct namect *pst)
{
printf("%s%s,共有%d个字母\n",pst->fname,pst->lname,pst->letter);
}
void cleanup(struct namect *pst)
{
free(pst->fname);
free(pst->lname);
}