V#include <stdio.h>
/*
2019.08.13
포인터를 이용하여 입력한 문자열중 가장 길이가 긴 문자열을 화면에 출력
*/
int myLength(char *pch);
int main(void)
{
char str[5][50];
char *pStr[5], *cMax;
int i;
for (i = 0; i < 5; i++) {
printf("%d번째 문자열 입력:", i + 1);
scanf("%s", str[i]);
}
for (i = 0; i < 5; i++) {
pStr[i] = str[i];
}
cMax = pStr[0];
for (i = 0; i < 5; i++)
{
if (myLength(cMax) < myLength(pStr[i]))
cMax = pStr[i];
}
printf("문자열이 가장 긴 단어:%s \n", cMax);
return 0;
}
int myLength(char *pch) //문자열의 길이를 계산하는 함수
{
int len = 0;
while (pch[len] != '\0') {
len++;
}
return len;
}