본문 바로가기

프로그래밍 언어들/C 문제풀이

C언어 문제 - 홀수 또는 짝수의 합 차 구하기 (questions in C) C언어 문제 - 홀수 또는 짝수의 합 차 구하기 (questions in C) - 입력 받은 수가 홀수이면 더하고, 짝수이면 빼라. ( 0을 입력 받으면 종료하고, 최종 수를 출력하라. ) #include int main (void) { int n; int sum = 0; while( 1 ) { scanf("%d", &n); if( n == 0) { break; } if( n % 2 == 1) { sum = sum + n; } else { sum = sum - n; } } printf("%d\n", sum); } 더보기
C언어 문제 - 입력 받은 수의 합 구하기 (questions in C) C언어 문제 - 입력 받은 수의 합 구하기 (questions in C) - 양수 또는 음수를 입력 받아, 입력 받은 모든 수를 누적하라. ( 단 0 입력 시 종료하고, 최종 수를 출력하라. ) int main (void) { int n; int sum = 0; while( 1 ) { scanf("%d", &n); if( n == 0 ) { break; } sum = sum + n; } printf("%d\n", sum); } 더보기
C언어 문제 - 입력 받은 수가 소수 인지 판단하기 (questions in C) C언어 문제 - 입력 받은 수가 소수 인지 판단하기 (questions in C) int main (void) { int n; int i; scanf("%d", &n); i = 2; while( i 더보기
C언어 문제 - 10개의 피보나치 수열 출력하기 (questions in C) C언어 문제 - (questions in C) - 10개의 피보나치 수열 (1 + 1 + 2 + 3 + 5 .. 55)을 출력하십시오. #include int main (void) { int i; int first, second; int value; first = 1; second = 1; for( i = 1 ; i 더보기
C언어 문제 - n 부터 m 까지의 합 구하기 (questions in C) C언어 문제 - (questions in C) - 두 정수 n과 m을 입력 받으십시오. - n 부터 m 까지의 합을 구하시오. #include int main (void) { int n; int m; int sum = 0; scanf("%d%d", &n, &m); for( ; n 더보기
C언어 문제 - n과 m 사이의 3의 배수이면서 짝수인 수 출력하기 (questions in C) C언어 문제 - (questions in C) - 두 정수 n과 m을 입력 받으십시오. - n 부터 m 사이에 있는 수들 중 3의 배수이면서 짝수인 수를 출력하십시오. #include int main (void) { int n; int m; scanf("%d%d", &n, &m); for( ; n 더보기
C언어 문제 - 입력받은 수 사이의 7의 배수 출력하기 (questions in C) C언어 문제 - (questions in C) - 1부터 입력받은 수 사이에 있는 수들 중에 7의 배수인 수를 출력하십시오. #include int main (void) { int n; int i; scanf("%d", &n); for( i = 1 ; i 더보기
C언어 문제 - 입력받은 수까지 출력하기 (questions in C) C언어 문제 - (questions in C) - 1부터 입력받은 수까지 출력하십시오.(for문 이용) #include int main (void) { int n; int i; scanf("%d", &n); for( i = 1 ; i 더보기
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.. 더보기