목록Programing/C Programing (42)
Prosto
if문과 for문에 대한 이해가 부족하면 아래의 글을 먼저 봐주세요. if문(조건문) 이해, 예제 -C언어 for문(반복문) 이해, 예제 -C언어 프로그래밍을 이용하여 프로그램을 만들 때 빠지지 않는, 가장 중요한 if문과 for문에 대하여 제대로 익히기 위해 if문(조건문)과 for문(반복문) 문제(예제)들을 풀어보도록 합시다. 저번 시간과 마찬가지로 진행됩니다! 이번 시간의 문제는 총 3개입니다. 각 문제에 대한 출력 결과 예시와 힌트 그리고 완성된 소스와 그에 대한 설명이 함께 제공될 겁니다. 자 그럼 시작해볼까요? 문제 1. 출력 결과와 같이 입력된 숫자 층의 반 피라미드를 만드시오. (출력 결과 예1 : 5입력) (출력 결과 예2 : 8입력) 1. '2중 for문을 사용합니다.' 2. 정수형 변..
비주얼 스튜디오를 사용하여 C언어 공부를 위해 프로젝트를 생성하는데, 분명 평소와 같이 "Win32 Console Application"을 선택하고, 프로젝트 이름을 작성한 후 OK 버튼을 누르니.. 잠깐 창이 내려가며 생성되는 듯하더니, 생성 되지 않고 아무 일도 일어나지 않는 경우가 생길 수 있습니다. (또 기존의 프로젝트 파일을 열려고 해도 열리지 않고요. Solution Explorer에 아무것도 없죠. ) 이 때, 해결 방법입니다. 먼저 어떤 경우인지 확인해보시죠. 이렇게 프로젝트 생성(New Project)으로 들어가 Win32 Console Application을 선택하고, 이름을 입력한 후 OK 버튼을 눌렀는데.. 잠깐 New Project 창이 없어지며 프로젝트가 생성될 것 같더니 다시 ..
if문과 for문에 대한 이해가 부족하면 아래의 글을 먼저 봐주세요. if문(조건문) 이해, 예제 -C언어 for문(반복문) 이해, 예제 -C언어 프로그래밍을 이용하여 프로그램을 만들 때 빠지지 않는, 가장 중요한 if문과 for문에 대하여 제대로 익히기 위해 if문(조건문)과 for문(반복문) 문제(예제)들을 풀어보도록 합시다. 저번 시간과 마찬가지로 진행됩니다. 이번 시간의 문제는 총 3개입니다. 각 문제에 대한 출력 결과 예시와 힌트 그리고 완성된 소스와 그에 대한 설명이 함께 제공될 겁니다. (이번 글부터 설명은 프로그램 내에서 중요한 부분만 다룹니다.) 자 그럼 시작해볼까요? 문제 1. 숫자를 입력받고 1부터 해당 숫자 사이에 존재하는 홀수를 구하는 프로그램을 만드시오. (출력 결과 예1 : 8..
if문과 for문에 대한 이해가 부족하면 아래의 글을 먼저 봐주세요. if문(조건문) 이해, 예제 -C언어 for문(반복문) 이해, 예제 -C언어 프로그래밍을 이용하여 프로그램을 만들 때 빠지지 않는. 가장 중요한 if문과 for문에 대하여 제대로 익히기 위해 if문(조건문)과 for문(반복문) 문제(예제)들을 풀어보도록 합시다. 저번 시간과 마찬가지로 진행됩니다. 이번 시간의 문제는 총 4개입니다.(문제 3 + 보너스 문제 하나 더) 각 문제에 대한 출력 결과 예시와 힌트 그리고 완성된 소스와 그에 대한 설명이 함께 제공될 겁니다. 자 그럼 시작해볼까요? 문제 1. 숫자를 입력받고 해당 숫자의 팩토리얼(factorial)을 구하는 프로그램을 만드시오. (팩토리얼이란 1부터 n까지의 정수를 모두 곱한 것..
if문과 for문에 대한 이해가 부족하면 아래의 글을 먼저 봐주세요. if문(조건문) 이해, 예제 -C언어 for문(반복문) 이해, 예제 -C언어 프로그래밍을 이용하여 프로그램을 만들 때 빠지지 않는. 가장 중요한 if문과 for문에 대하여 제대로 익히기 위해 if문(조건문)과 for문(반복문) 문제(예제)들을 풀어보도록 합시다. 시리즈 별로 존재할 것이며, 쉬운 문제부터 난이도 있는 문제까지 다양하게 준비될 겁니다. (문제도 if문만 있기도, for문만 있기도, 같이 사용되기도할 겁니다.) 각 글에는 2~3문제가 제시되고, 각 문제에 대한 출력 결과 예시와 힌트 그리고 완성된 소스와 그에 대한 설명이 함께 제공될 겁니다. 이번 시간에는 비교적 간단한 문제를 보겠습니다. 그럼 이제 시작하겠습니다. 문제 ..
이번에는 저번 시간에 이어서 C언어 파일입출력과 문자열에 관련된 난이도 있는 문제를 풀어보도록하겠습니다. 파일입출력에 대하여 잘 모르시겠다면.. 먼저 이 글들을 확인해보세요. 파일 입출력(FILE*) 이해, 예제 -1 -C언어 파일 입출력(FILE*) 이해, 예제 -2 -C언어 (저번 시간의 최종 결과 화면입니다.) 이번에 해볼 문제는 저렇게 입력을 받은 후 이어서 해줄 처리입니다. 그런데 우리가 저번 시간에 단어 처리에 기껏 예외 등록까지 해줬는데.. 문장에는 괄호()도 없었고, 단어 연결-도 없었죠? ...... 깜박했습니다. 그래서 이번 시간에는 문장을 조금 수정한 것을 써보려 합니다. ----변경 ABC(A and B and C) Airlines uses the same scent everywhe..
이번에는 C언어 파일입출력과 문자열에 관련된 난이도 있는 문제를 풀어보도록하겠습니다. 파일입출력에 대하여 잘 모르시겠다면.. 먼저 이 글들을 확인해보세요. 파일 입출력(FILE*) 이해, 예제 -1 -C언어 파일 입출력(FILE*) 이해, 예제 -2 -C언어 먼저, 문제는 이렇습니다. 일정 내용을 txt파일에 저장시켜놓고, 프로그램에서 그 파일을 불러들여 전체 글의 문자의 개수, 단어의 개수, 단락의 개수를 세는 프로그램을 만들어보도록 하겠습니다. 일단 크게 생각해보면 이런 것들이 처리에 필요하겠네요. 1. txt 파일이 미리 생성되어 있어야 한다. 2. 파일 입출력을 다룰 수 있어야 한다. (fopen, fscanf, fclose) 3. 문자열에 대한 처리는 문자 하나하나 받는 것으로 충분하다. (각 ..
기본적인 파일 입출력에 관한 글을 보고 싶으시면 여기를 누르시면 됩니다. 파일 입출력에 대하여 진행 중 겪을 수 있는 문제를 나열하고 해결 방법을 쓰겠습니다. 먼저, C4996 에러입니다. Error C4996 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. ConsoleApplication2 c:\users\---- 이런 에러 문구가 나오는 거죠. 이는 scanf와 같은 에러, 혹은 경고입니다. fopen은 보안 상 좋지 않으니 fopen_s를 쓰라는 거죠. s..
'파일 입출력 - 파일을 생성하고 쓰고, 읽을 수 있는 방법!' 저번 시간에 설명했듯이 프로그래밍을 하다보면 파일을 만들어서 데이터를 보관하는 경우도 있고, 어떤 데이터가 저장된 파일을 읽어와 사용하는 경우도 있습니다. (C언어에서) 이때 사용하는 것이 바로 파일 입출력입니다. 이번에는 그 파일 입출력에서 fscanf에 해당하는 파일 입력 부분을 함께 보도록 하겠습니다. (fopen, fclose, fprintf에 대하여는 저번 시간에 자세히 봤죠?) 그리고 fscanf의 예제와 문제까지 끝나면 조금 더 심화된 문제들을 풀어보도록 하겠습니다. fprintf는 파일에 출력을 주는 거였죠? 마치 우리가 printf로 콘솔창에 출력을 시킨 듯 말이죠. 그렇다면 fscanf는 무엇과 비슷할까요? (바로 scan..
'do! 일단 한번 해라. 그리고 while문을 진행하라' do while문은 위의 말 그대로 일단 한번은 { } 중괄호 안의 내용을 실행하고, 그 후 while 조건을 확인하고 반복하는 것입니다. 코드에서는 while문과는 어떤 차이가 있는지 볼까요? do{ //실행내용(반복될 내용) }while(조건); 입니다. do while의 경우 문법에서도 약간의 차이가 보이실 겁니다. '{' 앞에는 do가 위치하고. '}' 뒤에는while(조건);이 위치하죠. do로 일단 실행한 후 while에 다다르면 원래의 while문 처럼 검사 - 실행 - 검사 - 실행 - ...을 반복해가는 겁니다. 그러면 무조건 처음에 "안녕하세요"를 출력하고. 그 후 입력된 결과에 따라 출력하거나 반복을 종료해볼까요? int se..