본문 바로가기

C언어

[C언어]큐를 이용하여 서비스를 요청한 순서대로 고객을 관리하는 프로그램 들어가기 전에 ■∥ 작성조건 1. 프로그램 메뉴 : 서비스 요청 등록(큐 삽입) / 대기번호 출력 / 서비스 처리(큐 삭제) 2. 서비스 요청 등록의 고객 입력 사항 : 이름, 전화번호, 서비스 요청 품목 ■∥ 문제 출제 : C로 배우는 쉬운 자료구조(한빛아카데미) 코드 Colored By Color Scripter™ 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 .. 더보기
[C언어] 구조체를 이용한 주소록 프로그램 고려사항 ■∥ 출력 형태 이름 전화번호 주소 생일 홍길동 000-000-0000 대한민국 x월x일 ■∥ 주소록 프로그램의 기능 1. 등록 2. 출력 3. 검색 4. 삭제 5. 종료 작동 개요 ■∥ main : 구조체를 만들고 동적할당을 통해 주소록을 생성한다. 생성한 주소록에서 다음 주소록은 NULL로 초기화고 기능별로 함수를 작성하여 switch문을 통해 각각의 기능을 실행하게 된다. ■∥ Insert : 구조체에 데이터가 들어 있으면 다음 구조체로 이동하고, NULL값인 구조체에 동적 데이터를 할당한다. 할당한 구조체에 gets_s를 이용하여 데이터를 입력해주고 제어문을 통하여 계속 등록할지 여부를 판단한다. ■∥ Delete : 임시 구조체를 만들고 삭제할 사람의 이름을 입력받는다. while문과 .. 더보기
[C언어] 포인터를 사용하여 실수값 2개를 교환하여 저장하고 출력하는 함수 코드 Colored By Color Scripter™ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include int main() { float a, b, temp; float *ptra = &a; float *ptrb = &b; printf("첫 번째 실수값을 입력하시오.\n"); scanf("%f", &a); fflush(stdin); printf("두 번째 실수값을 입력하시오.\n"); scanf("%f", &b); fflush(stdin); printf("첫 번째 실수는 %f이고, 두 번째 실수는 %f입니다.\n", a, b); temp = *ptra; *ptra = *ptrb; *ptrb = *ptra; printf("교환하였을 경우 : 첫 번째 실수는 %.. 더보기
[C언어] 정수형 1차원 배열을 초기화 사용하기 정수형 1차원 배열을 {19, 2, 25, 92, 36, 45}로 초기화하고 다음을 수행하도록 하시오. 1. 배열에 저장된 원소들을 화면에 출력하시오. Colored By Color Scripter™123456789#include void main(){ int a[6] = {19, 2, 25, 92, 36, 45}; int i; for(i=0; i123456789101112#include int main() { int a[6] = {19, 2, 25, 92, 36, 45}; float plu=0, ave; int i; for (i=0; i 더보기
[C언어]키보드로부터 문자를 입력받아 대문자로 출력하는 프로그램 키보드로부터 문자를 입력받아 대문자로 출력하는 프로그램 작성 계획 1. 영어문자에 한함 2. 소문자를 입력하면 대문자로 출력 3. 대문자를 입력하면 입력문자 그대로 출력 4. 한글 등 영어외 다른 문자를 넣으면 오류 출력 5. 변환이 끝나고 다시 작업을 재개할 것인지 'y 또는 n'로 묻는 문구 출력 6. 대문자인 Y와 N도 인식해야함 7. Y, y, N, n외 문자 입력시 다시 입력하라는 문구 출력 8. Y 또는 y입력시 작업 재개하며 N 또는 n입력시 작업 종료문구 출력후 종료 사용된 함수 정리 1. printf : 문자열 및 값 출력하기 위해 사용 2. getchar : 키보드로부터 문자 받기 위해 사용 3. fflush : getchar에서 enter도 인식하기 때문에 enter를 인식하지 못하도.. 더보기