본문 바로가기

미래(2015-2016)/자습

평균 수입으로 순위 매기기 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596/* 2015.09.21 내용: 지점별 실적관리 프로그램 이니분식의 지점별 상반기 매출을 순위별로 정렬하여 출력. 각 지점별 상반기 평균 매출을 구한 후에 매출이 가장 좋은 지점부터 차례로 출력합니다. 이어서 원래의 매출 현황을 한 번 더 출력합니다. 지전별 상반기 매출은 다음과 같이 초기화하며 평균 매출의 소수점 이하 값은 반올림 합니다. 지점 1월 2월 3월 4월 5월 6월 평균.. 더보기
단어 검색 프로그램 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859/* 2015.09.21 내용: 단어 10개 입력받은 뒤, 단어를 하나 더 받아서 그 단어가 10개 단어에 있는지 확인하기 단, end를 입력받으면 프로그램을 끝낸다.*/ #include #include int main(){ char words[10][51]; char search[51]; char end[4] = "end"; int count[10]; int i, j, k; for (i = 0; i 더보기
여러가지 삼각형 출력하기 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128/* 2015.09.15 내용: 도전과제 1. 2. 1 4 9 16 25 15 14 13 12 11 36 49 64 81 10 9 8 7 100 121 144 6 5 4 169 196 3 2 225 1 3. 4. 5. .. 더보기
숫자 출력하기 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849/* 2015.09.18 내용: 아래와 같은 배열 만들기 1 2 3 2 1 2 1 2 1 2 3 2 1 2 3 2 1 2 1 2 1 2 3 2 1*/ #include int main(){ int i, j, k; int sw1, sw2; int array1[5][5]; k = 1; sw1 = 1; sw2 = -1; for (i = 0; i 더보기
번호별 석차 구하기 12345678910111213141516171819202122232425262728293031323334353637383940414243444546/* 2015.09.17 내용: 번호와 등수 함께 출력하기*/ #include int main(){ int score[10] = { 87, 67, 89, 83, 64, 46, 78, 86, 95, 51 }; int sortScore[10]; int i, j, temp; for (i = 0; i 더보기
구조체 예습 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172#include struct student{ char no[10]; char name[20]; char class[30]; char telephone[20]; char address[80]; char gender[3]; int age, year, month, day;}; void inputData(struct student *std);void outputData(struct student *std); int main(){ struct student std[5]; in.. 더보기
단어 분리하기 (파일이 잘못 됨) 보호되어 있는 글입니다. 더보기
수민이가 내준 문제 12345678910111213141516171819202122232425262728/* 2015.09.09 내용: 표준 입력으로 입력한 정수에서 각각의 자리에 해당하는 수를 반대로 출력하는 프로그램을 do while문을 이용하여 작성하시오. 입력값이 38769이라면 출력은 96783*/ #include int main(){ int input, tmp; int result = 0; printf("정수를 입력해주세요. : "); scanf("%d", &input); tmp = input; do{ result *= 10; result += tmp % 10; tmp /= 10; } while (tmp != 0); printf("처리결과: %d -> %d \n", input, result); return 0;}.. 더보기
피라미드 출력하기 1234567891011121314151617181920212223242526272829303132333435363738394041424344/* 2015.09.08 내용: 2. 다음을 출력하는 프로그램 0 101 21012 3210123 432101234 54321012345 6543210123456 765432101234567*/ #include int main(){ int i, j, k; for (i = 0; i 더보기
소수 출력하기 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566/* 2015.09.07 내용: 2이상의 정수를 입력받아서 1부터 입력받은 정수 까지의 모든 소수 구하기. 단, 한 줄에 5개씩 5칸 간격으로 출력 (어떤 수의 약수가 1과 자기 자신뿐이면, 그 수를 소수라고 한다.) => 소수 판단 알고리즘 1. 일단 소수라고 가정하고, 2. 2부터 그 정수보다 하나 작은 수까지 하나라도 나누어 떨어지면 소수가 아님. 3. 하나라도 나누어 떨어지지 않으면 그 숫자는 소수임. 1-3까지는 하나의 정수에 대해서 소수를 판단하는 과정이고 어떤 수까지 모든 수.. 더보기