전체 글 124

[Chapter] 14 문자열 I

//1 문자 하나를 입력 받아서 그 문자의 아스키 코드를 출력하는 작업을 반복하다가 '0' 이 입력되면 아스키 코드를 출력하고 종료하는 프로그램을 작성하시오. 입력 예 a B 1 c 0 출력 예 a -> 97 B -> 66 1 -> 49 c -> 99 0 -> 48 #define _CRT_SECURE_NO_WARNINGS #include int main() { char ch; while (1) { scanf(" %c", &ch); printf("%c -> %d\n", ch, ch); if (ch == '0') break; } return 0; } 자가진단 1 33부터 127 사이의 숫자를 계속 입력받아 입력받은 숫자의 아스키코드에 해당하는 문자를 출력하다가 범위를 벗어나는 입력이 들어오면 종료하는 프로그..

[Chapter] 11 함수 I

//1 사용자 정의 함수를 만들어 선을 그리는 프로그램을 작성하시오. 출력 예 =============================== line 함수를 호출하였습니다. line 함수를 다시 호출합니다. =============================== (소스1) #include void line() { puts("==============================="); } int main() { line(); puts("line 함수를 호출하였습니다."); puts("line 함수를 다시 호출합니다."); line(); return 0; } (소스2) #include void line(); int main() { line(); puts("line 함수를 호출하였습니다."); puts("lin..

[Chapter] 10 배열 II

//1 1부터 10까지의 정수를 입력받다가 입력된 정수가 범위를 벗어나면 그 때까지 1번 이상 입력된 각 숫자의 개수를 작은 수부터 출력하는 프로그램을 작성하시오. 입력 예 5 6 10 9 3 5 3 5 0 출력 예 3 : 2개 5 : 3개 6 : 1개 9 : 1개 10 : 1개 #define _CRT_SECURE_NO_WARNINGS #include int main() { int num, i; int count[11] = { 0 }; while (1) { scanf("%d", &num); if (num 10)break; count[num]++; } for (i = 1; i 0) { printf("%d : %d개\n", i, count[i]); } } return 0; } 자가진단 1 영문 대문자를 입력..

[Chapter] 09 배열 I

//1 5개의 정수를 입력받은 후 차례로 출력하는 프로그램을 작성하시오. 입력 예 5 10 9 3 2 출력 예 5 10 9 3 2 (소스1) #define _CRT_SECURE_NO_WARNINGS #include int main() { int a, b, c, d, e; scanf("%d %d %d %d %d", &a, &b, &c, &d, &e); printf("%d %d %d %d %d\n", a, b, c, d, e); return 0; } (소스2) #define _CRT_SECURE_NO_WARNINGS #include int main() { int a[5]; scanf("%d %d %d %d %d", &a[0], &a[1], &a[2], &a[3], &a[4]); printf("%d %d %d..

[Chapter] 08 반복제어문 III

//1 1부터 차례로 누적하여 합을 구하다가 합이 입력받은 수를 넘으면 중단하고 마지막으로 더해진 값과 그 때까지의 합을 출력하는 프로그램을 작성하시오. 입력 예 1000 출력 예 45 1035 #define _CRT_SECURE_NO_WARNINGS #include int main() { int N, i; int sum = 0; scanf("%d", &N); for (i = 1; ; i++) { sum += i; if (sum > N) break; } printf("%d %d \n", i, sum); return 0; } 자가진단 1 자연수 n을 입력받고 1부터 홀수를 차례대로 더해 나가면서 합이 n 이상이면 그 때까지 더해진 홀수의 개수와 그 합을 출력하는 프로그램을 작성하시오. 입력 예 100 출력..