목록기초예제 (9)
SPRING :: NOTE
단어가 회문 (앞뒤 어느 쪽에서 읽어도 같은 어구) 인지를 결정하는 프로그램을 작성하여라. void main() { char ch[1000] = { 0 }, result[1000] = { 0 }; int i = 0; int j = 0; int count = 0; printf("단어 입력하시오 : "); gets(ch); while (ch[i] != 0){ i++; } int k = i; for (j = 0; j < k; j++) { result[j] = ch[i - 1]; i--; } i = 0; while (ch[i] != 0){ if (ch[i] == result[i]) count++; i++; } if (i == count) printf("회문입니다.\n"); else printf("회문이 아닙니다..
정수형 데이터를 갖는 3X3 행렬 2개를 입력받아, 그 곱을 출력하는 프로그램을 작성하시오. void main() { int num[2][3][3] = { 0 }; int i, j, k; int result[3][3] = { 0 }; int sum = 0; for (i = 0; i < 2; i++){ printf("%d 번째 행렬을 입력하시오 : \n", i + 1); for (j = 0; j < 3; j++) { for (k = 0; k < 3; k++) scanf("%d", &num[i][j][k]); } } printf("result : \n"); for (i = 0; i < 3; i++){ for (j = 0; j < 3; j++){ sum = 0; for (k = 0; k < 3; k++){ s..
크기가 5인 정수 배열을 사용하여 10 개의 정수를 입력받아, 가장 큰 두 수의 곱을 찾는 프로그램을 작성 하시오. 예) Input : 6 4 3 4 2 result : 24 void main() { int result[2] = { 0 }; int num[5] = { 0 }; int count = 0; printf("Input : "); for (int i = 0; i num[i]) result[0] = result[0]; else if (result[0] num[i]) result[1] = result[1]; else if (result[1]
크기가 10인 정수 배열을 사용하여 학생 10명의 성적을 입력 받은 후, 성적 총합과 평균 점수, 최고 점수, 최저 점수를 출력하는 프로그램을 작성 하시오. void main() { int grade[STUDENTS]; int i; int sum = 0; float avg = 0; int maxgrade = 0, mingrade = 0; for (i = 0; i grade[i]) maxgrade = maxgr..
두 개의 문자열을 입력 받아, 첫번째 문자열에 두 번째 문자열이 포함되어 있는 지를 검사하고, 만약 포함 되어 있으면 그 위치를 출력하시오. 예) How are you ? are -> yes, 4 (포함되어 있고 4번째 부터 존재함) typedef int bool; #define true 1 #define false 0 void main() { char ch1[1000] = { 0 }; char ch2[1000] = { 0 }; int i = 0; int j = 0; int k = 0; int a = 0; int l = 0; int lotation=0; bool bo; bo = false; printf("문자열 입력하시오 : "); gets(ch1); printf("검색할 문자열을 입력하시오 : "); ..
문자열을 입력하면 문자 개수를 출력하는 프로그램을 작성하시오. void main() { char ch[1000]; int i=0; int count = 0; printf("문자열 입력하시오 : "); gets(ch); while (ch[i] != 0){ if (ch[i] == ' '){ count--; } count++; i++; } printf("%d개", count); }
학생 3명의 학급에서 각각 국어 영어 수학의 시험 성적을 배열을 이용하여 입력 받은 후, 각 과목 총합과 평균을 2차원 배열로 출력하는 프로그램을 작성하시오. 입력 예) 학생 1: 77 66 88 학생 2: 90 80 100 학생 3: 65 75 85 출력 결과) Kor Eng Math Total Avg 77 66 88 231 77.0 90 80 100 270 80.0 65 75 85 225 75.0 void main() { int s[3][5] = { 0 }; int total = 0, avg = 0; printf("4. 앞 문제를 2차원 배열을 사용하여 작성하시오.\n"); for (int i = 0; i < 3; i++) { printf(" 학생 %d : ", i + 1); scanf("%d %d ..
학생 3명의 학급에서 각각 국어 영어 수학의 시험 성적을 배열을 이용하여 입력 받은 후, 각 과목 총합과 평균을 출력하는 프로그램을 작성하시오.(입력은 학생 순서로 수행) 입력 예) 학생 1: 77 66 88 학생 2: 90 80 100 학생 3: 65 75 85 출력 결과) Kor Eng Math Total Avg 77 66 88 231 77.0 90 80 100 270 80.0 65 75 85 225 75.0 void main() { student list[3]; float avg[3] = { 0 }; int total[3] = { 0 }; for (int i = 0; i < 3; i++) { printf(" 학생 %d : ",i+1); scanf("%d %d %d", &list[i].score_ko..