min's devlog
longest.c 본문
키보드 입력을 받아 입력된 문장 중에서 가장 긴 문장을 longest 배열에 복사하고, ^D를 입력하면 입력된 문장 중에서 가장 긴 문장을 프린트하고 종료하는 프로그램
- gets : \n이 입력되기 전까지의 문자열을 char형태로 저장해주는 함수(문자열을 입력받는 함수)
#include <stdio.h>
#include <string.h>
#define MAXLINE 100
void copy(char from[], char to[]);
char line[MAXLINE]; //입력된 줄
char longest[MAXLINE]; //가장 긴 줄
int main()
{
int len;
int max;
max=0;
while(gets(line) != NULL) {
len = strlen(line);
if (len > max) {
max = len;
copy(line, longest); ///어렵다
}
}
if(max > 0)
printf("%s",longest);
return 0;
}
/*copy: from을 to에 복사; to가 충분히 크다고 가정*/
void copy(char from[], char to[])
{
int i;
i = 0;
while((to[i]=from[i]) != '\0')
++i;
}
'Linux > Raspberry Pi' 카테고리의 다른 글
포트포워딩과 DHCP (0) | 2021.05.03 |
---|---|
시스템 관리자 계정 로그인 오류 해결 (0) | 2021.05.03 |
라즈베리파이 원격 연결 (0) | 2021.05.03 |
Raspbian 설치 (0) | 2021.03.06 |
Raspberry Pi (0) | 2021.03.02 |
Comments