본문 바로가기

C언어 문제

[C언어 문제] 입력받은 두 문자의 차이 구하기 C언어 문제 입력받은 두 문자의 차이 구하기 관련 글[c언어 강좌] 함수(function) 문제)입력받은 두 문자의 차이를 계산하는 프로그램을 만드시오.여기서 문자의 차이는 아스키코드값의 차이를 의미합니다.함수를 정의하고 해당 함수를 호출합니다.함수 호출 후 차이 값을 반환해주시기 바랍니다.차이 값은 양수로만 처리하시기 바랍니다. #include //정의한 함수 선언 char ASCII(char a, char b); int main(void){ char a, b; printf("문자 하나를 입력해주세요 >>> "); fflush(stdout); scanf("%c", &a); printf("문자를 하나 더 입력해주세요 >>> "); fflush(stdout); fflush(stdin); scanf("%c".. 더보기
[C언어 문제] 다이아몬드 출력하기(feat.모래시계) C언어 문제 다이아몬드 출력하기 문제)아래 그림과 같이 다이아몬드 모양이 나올 수 있도록 별(*)을 출력해주세요. * *** ***** ******* ********* ********* ******* ***** *** * 우선 위의 삼각형과 아래의 삼각형을 나눠서 각각 코딩을 짠 뒤, 합쳐보겠습니다.줄 수를 i, 첫 번째 칸으로부터 공백의 공간 수를 j, 별의 개수를 h로 설정합니다.아래와 같이 숫자를 먼저 놓고 코딩을 하면 더욱 수월하게 할 수 있습니다. 1) 위의 삼각형 i j h * 1 4 1 *** 2 3 3 ***** 3 2 5 ******* 4 1 7 ********* 5 0 9 2)아래의 삼각형 i j h ********* 1 0 9 ******* 2 1 7 ***** 3 2 5 *** 4 .. 더보기
[C언어 문제] 아스키코드 출력하는 프로그램 C언어 문제 아스키코드 출력하는 프로그램 문제)0~127까지의 10진수를 16진수의 코드값과 아스키문자를 출력하는 프로그램을 만들어 주세요. 관련 글[C언어] printf 함수 숫자 출력, 아스키 코드(ASCII Code) #include int main(void){ int ASCII; for(ASCII = 0; ASCII 더보기
[C언어 문제] 홀수의 합과 짝수의 합 구하기 C언어 문제 홀수의 합과 짝수의 합 구하기 문제)1~100까지의 숫자 중 홀수의 합과 짝수의 합을 구해서 출력해주세요. #include int main(void){ int num; int sumEven, sumOdd; sumEven = 0; sumOdd = 0; for(num = 1; num 더보기
[C언어 문제] 지정 배수의 합계 구하는 프로그램 C언어 문제 지정 배수의 합계 구하는 프로그램 문제)특정 숫자 범위에서 지정 배수의 합계를 구하는 프로그램을 만들어 주세요. #include int main(void){ int numStart, numEnd; int numMultiple; int i; int sum; printf("범위의 시작 숫자를 입력하세요 >>> "); fflush(stdout); scanf("%d", &numStart); printf("범위의 끝 숫자를 입력하세요 >>> "); fflush(stdout); fflush(stdin); scanf("%d", &numEnd); printf("합계를 구할 배수를 입력하세요 >>> "); fflush(stdout); fflush(stdin); scanf("%d", &numMultiple);.. 더보기
[C언어 문제] 학점(등급)을 출력하는 프로그램 C언어 문제 학점(등급)을 출력하는 프로그램 문제)if~else 중첩문을 활용하여 입력받은 정수의 학점(등급)을 출력하는 프로그램을 만들어 주세요.조건은 다음과 같습니다.>=95: A+>=90: A>=85: B+>=80: B>=75: C+>=70: C>=60: D+60 미만: F if ~ else 중첩문을 활용해보겠습니다. #include int main(void){ int score; printf("C언어 점수를 입력해주세요 >>> "); fflush(stdout); scanf("%d", &score); //if ~ else 중첩문 사용 if(score >= 95) printf("A+"); else if(score >= 90) printf("A"); else if(score >= 85) printf(".. 더보기
[C언어 문제] 중첩 for문을 이용한 구구단 출력 관련 글[C언어 문제] 구구단 내림차순 출력 C언어 문제 중첩 for문을 이용한 구구단 출력 문제)중첩 for문을 이용해서 구구단을 출력해주세요. 중첩 for문이란 말 그대로, for문 안에 for문이 하나 더 있습니다.형식은 다음과 같습니다.for(초기식; 조건식; 증감식){for(초기식; 조건식; 증감식){}} 2단부터 9단까지의 구구단을 출력해보겠습니다. #include int main(void){ int i, j; //2단부터 9단까지 반복 for(i = 2; i 더보기
[C언어 문제] 시, 분, 초로 계산하는 프로그램 C언어 문제 시, 분, 초로 계산하는 프로그램 입력받은 정수(초)를 시, 분, 초로 계산하는 프로그램을 만들어 주세요. #include int main(void){ //시간, 분, 초를 저장할 변수를 선언 int second; int hour, minute; printf ("시간, 분, 초로 나타낼 시간(초)을 입력해주세요 >> "); fflush(stdout); scanf("%d", &second); printf("계산중.....\n"); hour = second/3600; //1시간 = 60분 = 3600초 second %= 3600; minute = second/60; second %= 60; printf("시간: %2d 시간\n", hour); printf("분 : %2d 분\n", minute).. 더보기
[C언어 문제] 동전 교환기 C언어 문제 동전 교환기 사용자가 입력한 액수만큼 500 원, 100 원, 50 원, 10 원, 1 원 짜리 동전으로 교환해주는 프로그램을 만들어 주세요. 단, 제한 사항이 있습니다.고액의 동전을 먼저 바꿔주어서 동전의 총 개수를 최소화하도록 프로그래밍 해주세요. 출력 결과는 다음과 같이 나타내시기 바랍니다.오백 원 짜리 동전: ?? 개백 원 짜리 동전: ?? 개오십 원 짜리 동전: ?? 개십 원 짜리 동전: ?? 개일 원 짜리 동전: ?? 개 #include int main(void){ //최초 금액 저장 및 남은 돈 저장을 위해 변수 선언 int coin; //500 원, 100 원, 50 원, 10 원짜리 동전의 개수를 저장할 변수 선언 int c500, c100, c50, c10; printf(".. 더보기