#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef struct phone
{
char name[20];
char number[20];
}Phone;
void add_phone(Phone* p, char* name, char* number)
{
for (int i = 0; i < 10; i++)
{
if (strcmp(p[i].name, "") == 0 && strcmp(p[i].number, "") == 0){ //p[i].number이랑 "" 일시 0임.
strcpy_s(p[i].name, name); //p[i].name에 name을 복사.
strcpy_s(p[i].number, number);
printf("%s %s \n", p[i].name, p[i].number);
return;
}
}
printf("넘쳐요\n");
}
void fine_phone(Phone* p, char* name)
{
for (int i = 0; i < 10; i++)
{
if (strcmp(p[i].name, name) == 0){ //p[i].name이랑 name 일시 0임.
printf("%s %s \n", p[i].name, p[i].number);
return;
}
}
}
void del_phone(Phone* p, char* name, char* number)
{
for (int i = 0; i < 10; i++)
{
if (strcmp(p[i].name, name) == 0 && strcmp(p[i].number, number) == 0){
strcpy_s(p[i].name, "a");
strcpy_s(p[i].number, "b");
printf("name= %s number= %s \n", p[i].name, p[i].number);
return;
}
}
}
void show_phone(Phone* p)
{
for (int i = 0; i < 10; i++)
{
printf("name %s \t number %s\n", p[i].name, p[i].number);
}
}
void main(){
Phone phone[10] = {}; //10 full -> 더이상 저장할 수 없습니다
for (int i = 0; i < 10; i++)
{
phone[i] = { "", "" };
}
add_phone(phone, "gameja1", "010-3344-5959");
add_phone(phone, "gameja2", "010-3224-5959");
add_phone(phone, "gameja3", "010-3344-5959");
add_phone(phone, "gameja4", "010-3224-59533349");
add_phone(phone, "gameja5", "010-3344-5923259");
add_phone(phone, "gameja6", "010-3344-5959");
add_phone(phone, "gameja7", "010-3224-5959");
add_phone(phone, "gameja8", "010-3344-593239");
add_phone(phone, "gameja9", "010-3344-5923259");
add_phone(phone, "gameja10", "010-3344-5959");
add_phone(phone, "gameja11", "010-3224-5959");
add_phone(phone, "gameja12", "010-3344-593239");
add_phone(phone, "gameja13", "010-3224-5959");
add_phone(phone, "gameja14", "010-3344-593239");
show_phone(phone);
fine_phone(phone, "gameja4");
del_phone(phone, "gameja1", "010-3344-5959");
}
/*
while (1){
printf("1:입력\n");
printf("2:출력\n");
printf("3:종료\n");
scanf_s("%d", &input, 1);
switch (input)
{
case 1:
{
printf("이름/전화번호입력 : ");
}
break;
case 2:
{
printf("이름\t\t전화번호\n");
for (int i = 0; i < 10; i++)
{
// printf("%s\t\t%d\n",phone[count].name, phone[count].number, 1);
}
}
break;
case 3:
{
exit(0);
break;
}
default:
break;
}
}
}
*/
