#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int lenlen(char str1[])
{
int len,i;
len=strlen(str1);
for(i=0;i<len;i++)
{
if(str1[i]==' ') return i;
}
return -1;
}
int name(char str1[],char str2[])
{
int space1=lenlen(str1);
int space2=lenlen(str2);
if(space1 != space2)
return 0;
else
return !strncmp(str1,str2,space1);
}
int age(char str1[],char str2[])
{
int space1=lenlen(str1);
int space2=lenlen(str2);
int age1, age2;
age1=atoi(&str1[space1+1]);
age2=atoi(&str2[space2+1]);
if(age1==age2)
return 1;
else
return 0;
}
int main(void)
{
char str1[20];
char str2[20];
printf("첫 번째 사람 정보 입력: ");
fgets(str1,sizeof(str1),stdin);
str1[strlen(str1)-1]=0;
printf("두 번째 사람 정보 입력: ");
fgets(str2,sizeof(str2),stdin);
str2[strlen(str2)-1]=0;
if(name(str1,str2))
printf("이름이 동일합니다!\n");
else
printf("이름이 동일하지 않습니다!\n");
if(age(str1,str2))
printf("나이가 같습니다!\n");
else
printf("나이가 같지 않습니다!\n");
system("pause");
return 0;
}
#include <stdlib.h>
#include <string.h>
int lenlen(char str1[])
{
int len,i;
len=strlen(str1);
for(i=0;i<len;i++)
{
if(str1[i]==' ') return i;
}
return -1;
}
int name(char str1[],char str2[])
{
int space1=lenlen(str1);
int space2=lenlen(str2);
if(space1 != space2)
return 0;
else
return !strncmp(str1,str2,space1);
}
int age(char str1[],char str2[])
{
int space1=lenlen(str1);
int space2=lenlen(str2);
int age1, age2;
age1=atoi(&str1[space1+1]);
age2=atoi(&str2[space2+1]);
if(age1==age2)
return 1;
else
return 0;
}
int main(void)
{
char str1[20];
char str2[20];
printf("첫 번째 사람 정보 입력: ");
fgets(str1,sizeof(str1),stdin);
str1[strlen(str1)-1]=0;
printf("두 번째 사람 정보 입력: ");
fgets(str2,sizeof(str2),stdin);
str2[strlen(str2)-1]=0;
if(name(str1,str2))
printf("이름이 동일합니다!\n");
else
printf("이름이 동일하지 않습니다!\n");
if(age(str1,str2))
printf("나이가 같습니다!\n");
else
printf("나이가 같지 않습니다!\n");
system("pause");
return 0;
}