2016년 6월 9일 목요일

이것이 c언어다. 15장 방명록

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

int inputName(char pn[][20]);
void printName(char pn[][20],int cnt);

int main(void)
{
    char szName[10][20];
    int nCount;

    nCount = inputName(szName);
    printf("total %d names are entered.\n",nCount);
    printName(szName,nCount);

    return 0;
}
int inputName(char szName[][20])
{
    int nCount = 0;
    int i;

    printf("Name : ");
    while(strcmp (gets(szName[nCount]), "end") != 0)
    {
        for(i=0;i<nCount;i++)
        {
            if(strcmp(szName[i],szName[nCount]) == 0)
            {
                printf("#this name is entered already.\n");
                nCount--;
            }
        }
        printf("Name : ");
        nCount++;
    }
    return nCount;
}
void printName(char szName[][20], int nCount)
{
    int i;
    for(i=0;i<nCount;i++)
    {
        puts(szName[i]);
    }
}


댓글 없음:

댓글 쓰기