본문 바로가기

c언어93

C언어 백준 11720번 숫자의 합 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 문제풀이 #include int main(void) { int n; scanf("%d",&n); int sum = 0; char arr[n]; scanf("%s",arr); int i; for (i=0;i 2022. 5. 18.
C언어 백준 11719번 그대로 출력하기 2 문제 입력 받은 대로 출력하는 프로그램을 작성하시오. 문제풀이 #include int main(void) { char a; while (scanf("%c",&a)!=EOF) { printf("%c",a); } return 0; } - 이전 백준 11718번 풀이와 동일합니다. char형을 선언 후 while 문으로 입력되는 값을 바로 출력하는 형태입니다. 이 때 EOF(EndOfFile) 조건으로, 입력이 끝날때까지 루프를 반복합니다. - 띄어 쓰기도 포함하기 때문에 같은 코드로 정답이 됩니다. 2022. 5. 18.
C언어 백준 11718번 그대로 출력하기 문제 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다. 문제 풀이 #include int main(void) { char a; while (scanf("%c",&a)!=-1) { printf("%c",a); } return 0; } - char a;를 통해 char 변수를 선언합니다. - 입력이되면 계속해서 출력이 되도록 while 조건을 통해 입력이 될 때 출력하도록 구성합니다. 이 때, 조건을 scanf("%c",&a)!=EOF)으로 설정합니다. EOF는 End Of File로, 파일 끝에 도달하는 경우, 즉 입.. 2022. 5. 18.
C언어 - 구조체 배열과 포인터 구조체 배열과 포인터에 대해 알아보겠습니다. 우리는 앞 서 배열에 대해 공부하고, 포인터에 대해 공부하였는 데, 실질적으로 구조체의 배열과 포인터도 동일한 구조를 가지고 있습니다. 익숙하지 않은 게 문제인데, 하나하나 비교하면서 살펴보도록 하겠습니다. 구조체와 배열 그리고 포인터 우리는 앞 서 특정 type의 여러 변수를 저장하는 배열을 배웠습니다. 구조체에서도 동일하게 구조체 배열이 있습니다. struct point { int xpos; int ypos; }; 우선 위와 같이 point 구조체를 선언합니다. 그리고 아래와 같이 구조체 배열을 선언합니다. struct point arr[3]; 구조체의 배열은 어떤 구조를 가지고 있을까요? 바로 아래와 같습니다. 각각 배열마다 구조체 변수가 배열과 함께 들.. 2022. 5. 5.