본문 바로가기

2016/10

C언어 문제 - 네 정수의 최대 값 출력하기(삼항연산자) (questions in C) C언어 문제 (questions in C) - 4개의 정수를 입력받고, 삼항연산자를 이용하여 4개의 수 중 가장 큰 값을 출력하시오. #include int main (void) { int x, y, z, k; int max; scanf("%d%d%d%d", &x, &y, &z, &k); max = (x > y)? x : y; max = (max > z)? max : z; max = (max > k)? max : k; printf("%d\n", max); } 더보기
C언어 문제 - 학점을 입력받아 점수 출력하기(switch~case문) (questions in C) C언어 문제 - (questions in C) - switch~case 문을 이용하여 학점(A,B,C,F)를 입력받아 A이면 90점 이상입니다, B이면 80점 이상입니다. C이면 70점 이상입니다.를 출력하고 F이면 70점 미만입니다.를 출력하라. (단, A,B,C,F가 아닌 다른 문자를 입력할 경우 "잘못된 입력"이라고 출력할 것) #include int main (void) { char grade; scanf("%c", &grade); switch(grade) { case 'A': printf("90점 이상입니다.\n"); break; case 'B': printf("80점 이상입니다.\n"); break; case 'C': printf("70점 이상입니다.\n"); break; case 'F': p.. 더보기
C언어 문제 - 점수를 입력받아 학점 출력하기(switch~case문) (questions in C) C언어 문제 - (questions in C) - switch~case 문을 이용하여 점수(0~100)를 입력받아 90~100이면 A, 80~89면 B, 70~79면 C이고 나머지는 F를 출력하라. (단, case 문은 5개 이하만 사용할 것) #include int main (void) { int score; scanf("%d", &score); switch(score/10) { case 10: case 9: printf("A\n"); break; case 8: printf("B\n"); break; case 7: printf("C\n"); break; default: printf("F\n"); } } 더보기
C언어 문제 - 세 정수 중 가장 큰 수(최대값) 출력하기 (questions in C) C언어 문제 - (questions in C) - 세 정수를 입력받아 가장 큰 수(최대값)를 출력하라. #include int main (void) { int x, y, z; int max; scanf("%d%d%d", &x, &y, &z); max = x; if( max z) { max = y; } else { max = z; } } else { if( max 더보기
C언어 문제 - 짝수 또는 홀수 판단하기 (questions in C) C언어 문제 - (questions in C) - 입력받은 수가 홀수 또는 짝수인지 판단하여 출력하라. #include int main (void) { int n; scanf("%d", &n); if( n % 2 == 0) { printf("짝수\n"); } else { printf("홀수\n"); } } 더보기
C언어 문제 - 점수를 입력받아 학점 출력하기 (questions in C) C언어 문제 - (questions in C) - 0~100 사이의 점수를 입력받아 90~100 사이면 A, 80~89 사이면 B, 70~79 사이면 C, 60~69 사이면 D, 나머지는 F를 출력하라. #include int main (void) { int score; scanf("%d", &score); if( score >= 90 && score = 80 && score = 70 && score = 60 && score 더보기
C언어 문제 - 마이너스(-) 연산자 없이 뺄셈 하기 (questions in C) C언어 문제 - (questions in C) - 마이너스(-) 연산자 없이 뺄셈 하기 #include int main (void) { int n; int m; scanf("%d", &n); scanf("%d", &m); m = ~m + 1; printf("%d\n", n + m); } 더보기
C언어 문제 - 거스름돈 계산 (questions in C) C언어 문제(questions in C) - 물건 가격과 지불 금액을 입력받고, 거스름돈에 대해서 5000원, 1000원, 500원, 100원, 10원, 1원을 각각 얼마씩 줘야하는지 계산하기. #include int main (void) { int cost; int pay; int money; scanf("%d", &cost); scanf("%d", &pay); money = pay - cost; printf("5천원 %d장\n", money / 5000); money = money % 5000; printf("1000원 %d장\n", money / 1000); money = money % 1000; printf("500원 %d개\n", money / 500); money = money % 500; p.. 더보기
C언어 문제 - 입력받은 세 자리 수 거꾸로 출력 (questions in C) C언어 문제(questions in C) - 입력받은 세 자리 수 거꾸로 출력 #include int main (void) { int number; int result; scanf("%d", &number); result = number / 100; result += ((number % 100) / 10) * 10; result += (number % 10) * 100; printf("%d\n", result); //printf("%d%d%d\n", number % 10, (number % 100) / 10, number / 100); } 더보기
9장 - C언어 반복문 for문(repetitive statement in C) 9장 - C언어 반복문 for문(repetitive statement in C) - 반복문이란 특정한 루틴을 어느 조건이 만족할 때까지 반복적으로 수행하는 것입니다. 만약 특정 문구를 10번 출력하고 싶으면 어떻게 할까요? printf(특정 문구); 를 10번 사용하면 되겠죠. 그렇다면 100번 만번 그 이상의 횟수라면? 같은 작업인데도 불구하고 하나 하나 재 입력해야 합니다. printf(특정 문구); ....... printf(특정 문구); 이렇게 동일한 루틴을 어떤 조건이 만족 시키기 전까지 반복 수행시켜주는 것이 반복문이라고 합니다. 1. for문 가장 흔히 사용되는 반복문의 하나입니다. 보통 반복 횟수가 명확할 때 사용 됩니다. int main (void) { for( 초기화 ; 조건부 ; 증감.. 더보기