전체 글


1. 다음 코드에서 잘못된 부분을 찾고, 그 이유를 설명하라. ...더보기 int a = 7.3; // 컴파일 에러 float b = 3.14; // 컴파일 에러 double c = a * b; // a,b가 위에서 선언되어 있으므로 문제 없음 char d = "abc"; // 컴파일 에러 string e = '한'; // 컴파일 에러 1-1. int는 정수형식이기때문에 소수점 부분이 절삭됩니다. c#에서는 컴파일 에러를 일으킵니다. int a = (int)3.14; Console.WriteLine(a); 이런 방식으로 강제해줘도 소수점 부분은 절삭되고 3이라고만 출력됩니다. 1-2. float은 소수점 뒤에 f를 붙여야합니다. float b = 3.14f; var bb = 3.14; Console.Wr..


1. 다음과 같이 '*'을 왼쪽 직각삼각형 방향으로 출력하는 프로그램을 작성하라. (사이의 공백은 tap으로 처리한다.) * * * * * * * * * * * * * * * ...더보기 #include int main() { int i = 0, j = 0; for (i = 0; i < 5; i++) { for (j = 0; j = 4) printf("*\t"); else putchar('\t'); } putchar('\n'); } return 0; } 특징 : 행이 증가한다고 *이 하나씩 증가하지 않는다. 별이 없는 '왼쪽의' 공백 자리는 \t가 채워져 있다고 생각한다. (오른쪽의 공백 자리는 \t로 채울 필요 없이 해당 행의 별을 다 찍었다면 개행한다.) 1. 첫번째 반복문은 개행문자를 출력하는데 사..


예제1. 1부터 100까지 숫자 중에서 4의 배수가 몇 개이며, 이들의 총합이 얼마인지 계산해 출력하는 프로그램을 작성하라. ...더보기 #include int main() { int total = 0, count = 0; for (int i = 1; i < 100; i++) { if (i % 4 == 0) { total += count++; printf("%d번째 4의 배수는 : %d\n",count, i); } } printf("1~100에서 4의 배수의 개수는 총 %d개 이며 그들의 총합은 %d 이다.", count,total); return 0; }


15. 덧셈(+), 뺼셈(-), 곱셈(*), 나눗셈(/), 나머지(%)의 정수 5칙 연산을 할 수 있는 프로그램을 작성하라. 식은 다음과 같은 형식으로 입력된다. 정수와 연산자는 하나의 빈칸으로 분리된다. ...더보기 sol1 #include #include using namespace std; int cal(int, int, char*); int main(void) { char str[100]; char *op; char *context; int num1, num2; while (true) { cout


int atoi(const char *string) 정수 문자열을 실제 정수로 변환하는 함수 인자(string) : 변환할 문자열이 저장된 메모리 주소 반환값 : 변환된 int 값, 변환에 실패할 경우 0을 반환 long atol(const char *string) long형 문자열을 실제 long 숫자로 변환하는 함수 인자(string) : 변환할 문자열이 저장된 메모리 주소 반환값 : 변환된 long 값, 변환에 실패할 경우 0L을 반환 double atof(const char *string) 실수 문자열을 실제 정수로 변환하는 함수 인자(string) : 변환할 문자열이 저장된 메모리 주소 반환값 : 변환된 double 값, 변환에 실패할 경우 0.0을 반환


14. 커피를 주문하는 간단한 C++ 프로그램을 작성해보자. 커피 종류는 "에스프레소", "아메리카노", "카푸치노"의 3가지이며 가격은 각각 2000원, 2300원, 2500원이다. 하루에 20000원 이상 벌게 되면 카페를 닫는다. 실행 결과와 같이 작동하는 프로그램을 작성하라. ...더보기 sol1. 교재에서 시키는대로 한 풀이 #include using namespace std; int main() { cout > coffee >> num; if (strcmp(coffee, "에스프레소") == 0) { total += 2000 * num; cout


13. 중식당의 주문 과정을 C++ 프로그램으로 작성해보자. 다음 실행 결과와 같이 메뉴와 사람 수를 입력받고 이를 출력하면 된다. 잘못된 입력을 가려내는 부분도 코드에 추가하라. ...더보기 #include using namespace std; int main() { cout > menu; //메뉴가 정상 범위 내에 존재하는지 판별하는 if문 // 4를 포함하지 않음 if (menu >= 1 && menu servings; } switch (menu) { case 1: cout