Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- char input_name(char (*name)[20]);
- void print_name(char (*name)[20],int cnt);
- int main(void)
- {
- char name[10][20];
- int cnt;
- cnt = input_name(name);
- print_name(name,cnt);
- return 0;
- }
- char input_name(char (*name)[20])
- {
- static int cnt=0;
- int cksum=0;
- while(1)
- {
- char temp[20];
- printf("이름 : ");
- scanf("%s",temp);
- if(strcmp(temp,"end")==0) break;
- for(int i=0;i<cnt;i++)
- if(strcmp(name[i],temp)==0) cksum++;
- if(cksum>0)
- {
- printf("# 이름이 이미 등록되어있습니다!\n");
- cksum=0;
- }
- else
- {
- strcpy(name[cnt],temp);
- cnt++;
- }
- }
- printf("# 총 %d명이 입력되었습니다.\n",cnt);
- return cnt;
- }
- void print_name(char (*name)[20],int cnt)
- {
- for(int i=0;i<cnt;i++)
- printf("%s\n",name[i]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement