♂情︵☆缘★ 发表于 2014-8-17 15:44:33

菜鸟制作了个通讯录

本帖最后由 ♂情︵☆缘★ 于 2014-8-17 16:39 编辑

</blockquote></div><div class="blockcode"><blockquote>#include <stdio.h>
#include <malloc.h>
#define P printf
#define S scanf

struct stu
{
        char name;
        char set;
        char phone;
};

int main()
{
        struct stu *p;
        int num(void);
        void fuzhi( struct stu *q, int n);                //输入数据
        void shuchu( struct stu *q1, int n1);        //输出数据
        int len;
        len = num();
        p = (int *)malloc(sizeof(int)*len);
        fuzhi( p, len );
        shuchu( p, len );
        getch();
        return 0;
}

int num(void)
{
        int i;
        while(1)
        {
                P("How much you want to store a number: \n");
                S("%d",&i);
                if( i >= 1 )
                {
                        return i;
                }
        }
}

void fuzhi( struct stu *q, int n)
{
        int i;
        for ( i = 0; i < n; i++ )
        {
                P("第%d位:\n",i+1);
                P("Please input your name:\n");
                S("%s",&q.name);
                P("Please input your set:\n");
                S("%s",&q.set);
                P("Please input your phone:\n");
                S("%s",&q.phone);
        }
}

void shuchu( struct stu *q1, int n1)
{
        int i;
        P("Name:          Set:          Phone:\n");
        for( i = 0; i < n1; i++ )
        {
                P("%d:   ",i+1);
                P("%s      %s         %s    \n",q1.name,q1.set,q1.phone);
        }
}



这是做一个通讯录的程



页: [1]
查看完整版本: 菜鸟制作了个通讯录