본문 바로가기

PROGRAMMING CODE/C74

[SOLUTION] 2차원 배열 하나로 학생들의 점수(난수 이용), 평균 구하기 ​ #pragma warning (disable:4996) #include #include #include int main() { srand(time(NULL)); int std[5][6]; for (int i = 0; i st.. 2021. 10. 18.
[SOLUTION] 흐르는 물 [문제] 흐르는 강물과 같이 역동적인 그림 출력 결과를 얻고 싶다! 다음 조건에 맞추어 결과화면과 같이 출력이 되도록 프로그램을 작성하십시오. [조건] - 입력 값은 없고, 전체 공간(SPACE)와 최대 길이(MAX) 및 반복 횟수(CYCLE)는 상수(#define)으로 설정한다. - 전체공간(SPACE)은 좌측('=') 문자열 부분과 우측('@')사이의 공란(' ')을 포함한 전체 길이를 말한다. - 최대 길이(MAX)는 공란부분을 제외한 문자열('=','@')의 최대 길이를 말한다. - 즉, 좌측 문자열 길이(COUNT)를 반복 인덱스로 설정한다면, 공란은 '전체공간(SPACE) - 최대길이(MAX)'가 되고, 우측 문자열 길이는 '최대길이(MAX) - 좌측 문자열 길이(COUNT)'가 된다. - 반.. 2021. 10. 18.
[SOLUTION] 회문 정수 판별 [문제] 어떤 수를 입력 받아서 그 수를 뒤집은 다음 뒤집어진 수를 원래의 수에 더하는 과정을 뒤집어서 더하기 라고 부르자. 그 합이 회문(앞뒤 어느 쪽에서 읽어도 같은 말이 되는 어구 ex: eye, madam, 소주만병만주소)이 아니면 회문이 될 때까지 이 과정을 반복한다. ​ 예를 들어 처음에 195에서 시작해서 다음과 같이 네 번 뒤집어서 더하기를 반복하면 9339라는 회문이 만들어진다. ​ ​ 대부분의 정수는 이 방법을 몇 단계만 반복하면 회문이 된다. 하지만 예외도 있다. 회문을 찾을 수 없는 것으로 밝혀진 첫 번째 수는 196이다. 하지만 회문이 없다는 것이 증명된 적은 없다. 어떤 수가 주어졌을 때 ​회문이 있으면 출력하고, 그 회문을 찾기까지 뒤집어서 더하기를 반복한 횟수를 출력하는 프로.. 2021. 10. 18.
[SOLUTION] 완전수 판별 [문제] 완전수는 자기 자신을 제외한 양의 약수를 더했을 때 자기 자신이 되는 양의 정수를 말한다. 대표적인 완전수는 6, 28, 496등이다. ​ ex) 6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + 14 496 = 1+ 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248 ​ 양의 정수를 입력받은 후 해당 정수가 완전수 인지를 판단하는 프로그램을 작성하시오. ​ [프로그램 내에 반드시 포함되어야 하는 사용자정의 함수] - int testPetfect(int *) : 정수 포인터를 입력받아 해당 정수가 완전수 인지의 여부에 따라 만약 완전수이면 1을, 그렇지 않으면 0을 반환한다. - void printFactors(int *) : 정수 포인터를 입력받아 입력된 수가 완전수.. 2021. 10. 18.
[SOLUTION] 행렬의 덧셈 뺄셈 [문제] 아래 출력 예와 같이 키보드로부터 양의 정수 m(2< =m 2021. 10. 18.
[BAEKJOON] No.14681 C언어 사분면 고르기 ​ ​ #include int main(void) { int a=0, b=0 ,flag=0; scanf("%d", &a); scanf("%d", &b); if(a1000||a==0) flag++; if(b1000||b==0) flag++; if(flag!=0) printf("error\n"); else{ if(a>0 && b>0) printf("1"); if(a0) printf("2"); if(a 2021. 10. 18.