728x90
반응형
SMALL
#include <stdio.h>
#include <string.h>
int main(void){
char str1[80], str2[80];
char *resp;
printf("two fruit name : ");
scanf("%s%s", str1, str2);
if (strlen(str1) >strlen(str2)) resp = str1;
else resp = str2;
printf("long name of fruit is %s\n", resp);
return 0;
}
main() 함수
1-1. 크기가 80인 char 배열 str1과 str2 선언, char 포인터 resp 선언
1-2. "two fruit name : " 출력 후 사용자로부터 두 개의 과일 이름을 str1과 str2에 입력 받음
1-3. `strlen(str1)`과 `strlen(str2)`를 비교하여 더 긴 문자열을 가리키는 포인터 resp에 할당
1-4. "long name of fruit is %s\n"와 함께 더 긴 과일 이름(resp가 가리키는 문자열) 출력
반환문 (return) 작성 -> 프로그램이 성공적으로 실행되었음을 나타내기 위해 0을 반환
728x90
반응형
LIST
'개념 > 혼자 공부하는 C언어' 카테고리의 다른 글
chapter 12) 문자열을 출력하는 puts와 fputs 함수 (0) | 2024.08.24 |
---|---|
chapter 12) 문자열 상수가 주소란 증거 (0) | 2024.08.23 |
chapter 12) 개행 문자로 인해 gets 함수가 입력을 못하는 경우 (0) | 2024.08.21 |
chapter 12) strcpy()와 기능이 같은 함수 구현 (0) | 2024.08.20 |
chapter 12) strcpy 함수를 사용한 문자열 복사 (0) | 2024.08.19 |