목록예제 (6)
SPRING :: NOTE
연수와 월수를 입력하면 달력이 출력되는 프로그램을 작성하시오. 조건: 1년 1월 1일은 월요일이다 4년마다 한 번씩 윤년(원래 2월은 28일까지지만, 윤년 때의 2월은 29일까지임) 그런데 100년마다는 윤년이 아니다. 그런데! 400년마다는 또 윤년이다. (따라서 300년은 윤년이 아니지만, 2000년은 윤년) 연수를 입력하시오: 2006 월수를 입력하시오: 8 일 월 화 수 목 금 토 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 #include void calendar(int year, int month); main(){ int year = 0, month = 0; printf("연 수를 입력하시..
10개짜리 정수형 배열을 사용자로부터 입력 받고, 숫자 하나를 추가로 입력받아, 입력받은 숫자가 배열에 몇 개 존재하는 지를 출력하는 프로그램을 작성하시오.예) Input : 6 4 3 4 2 4 2 7 6 3search num : 4 => count: 3 void main() { int result; int num[STUDENTS]; int count = 0; printf("Input : "); for (int i = 0; i < STUDENTS; i++){ scanf("%d", &num[i]); } printf("Search num : "); scanf("%d", &result); for (int i = 0; i < STUDENTS; i++) { if (result == num[i]) count++;..
두 개의 정수를 인자로 받아서 그 값을 맞바꾸는 일을 하는 swap_int()함수를 작성하고 그 결과(main() 함수에서 호출하여)를 보여라.main function void main(){ int num1 = 0, num2 = 0; printf("두 개의 정수를 입력하시오 : "); scanf("%d %d", &num1, &num2); swap_int(num1,num2); } swap_int function void swap_int(int num1, int num2){ int mid = 0; printf("num1=%d num2=%d\n", num1, num2); printf("값 바꾸기\n"); mid = num1; num1 = num2; num2 = mid; printf("num1=%d num2=%..
정수로 이루어진 배열과, 배열의 원소의 개수를 인수로 받아 합계를 구하는 int sum(int *array, int number) 함수 프로그램 작성하고, 그 결과(main() 함수에서 호출하여)를 보여라. void main(){ int *array = 0; int num = 0; printf("배열 원소의 개수를 입력하시오 : "); scanf("%d", &num); printf("총 합 = %d\n", sum(array, num)); printf("\n"); }
두 개의 숫자를 더하는 int add(int num1, int num2), 두개의 숫자를 빼는 int subtract(int num1, int num2), 두개의 숫자를 곱하는 int mul(int num1, int num2)를 각각 작성한다. 사용자가 "add"를 입력하면 두개의 숫자를 추가로 입력받아 add()함수를 호출하여 더한 결과를 출력하고, "sub"를 입력하면 두개의 숫자를 추가로 입력받아 subtract()함수를 호출하여 뺄셈한 결과를 출력한다. 위의 연산을 사용자가 "quit"을 입력할 때까지 계속 되풀이한다.strcmp() 표준함수 사용. main function void main(){ int num1=0, num2=0; char cal[10] = { 0 }; while (1){ pri..
정수로 이루어진 배열과, 배열의 원소의 개수를 인수로 받아 합계를 구하는 int sum(int *array, int number) 함수를 작성하고, 그 결과(main() 함수에서 호출하여)를 보여라. MainFucntion int *array = 0; int num = 0; printf("배열 원소의 개수를 입력하시오 : "); scanf("%d", &num); printf("총 합 = %d\n", sum(array, num)); printf("\n"); Sum(); int sum(int *array, int number){ int a[100]; int sum = 0; array = a; for (int i = 0; i < number; i++) { printf("%d번째 원소에 들어갈 값을 입력하시오 ..