본문 바로가기

C언어과제57

[C언어] 문자열을 입력받고 공백문자 이면 참이되는 IS_SPACE(c)를 정의하여서 사용자가 이볅한 문자열중에서 공백문자의 개수를 출력하여 보자. 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #define IS_SPACE(c) ((c)==' ' || (c)=='\t' || (c)=='\n') int main(void) { char str[100]; int i, count; printf("문자열을 입력하시오: "); gets(str); i=0; count=0; while( str[i] != NULL ) { if( IS_SPACE(str[i]) ) count++; i++; } printf("공백문자의 개수: %d \n", count); return 0; } 더 많은 C코드가 보고 싶다면? https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4 2020. 5. 11.
[C언어] 배열 원소의 값을 모두 지정된 값으로 초기화하는 ARRAY_INIT(array, size, value)를 작성하여 테스트해 보자 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때 혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 더보기 define ARRAY_INIT( 배열, 배열의길이, 초기화하고자하는숫자) 를입력하고 for문으로 0부터 size까지 value로 초기화하는 작업을 하면 됩니다 또한 print_array를 이용해 0부터 length까지 출력하는 프로그램을 작성하여 실행해보면됩니다! 기본코드입니다! #define ARRAY_INIT(array, size, value){ } //ARRAY_INIT(배열, 배열의 길이, 초기화하고자하는 숫자) //for문으로 array0부터 size까지 value로 .. 2020. 5. 11.
[C언어] 데이터베이스의 기능을 하는 간단한 프로그램을 작성해보자. 이 프로그램은 mp3와 같은 음악 파일을 관리한다. 사용자는 음악 파일을 추가, 삭제 출력할 수 있으며 제목을 가지고 특.. 코드를 확인해보세요! 더보기 #include #include #define TITLE_SIZE 50 #define NAME_SIZE 50 #define LOCATION_SIZE 50 enum music_type { KPOP, POP, CLASSIC, SCREEN_MUSIC } ; typedef struct music { char title[TITLE_SIZE]; char singer[NAME_SIZE]; char location[LOCATION_SIZE]; enum music_type genre; } MUSIC; void add_record(MUSIC library[], int count); void menu(); int get_input(); void search_record(MUSIC library[.. 2020. 5. 11.
[C언어] 삼각형, 사각형, 원을 동시에 표현할 수 있는 공용체를 설계하시오 삼각형은 밑변과 높이, 사각형은 가로와 세로, 원은 반지름만을 저장하도록 하라 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #include enum shape_type { TRIANGLE, RECTANGLE, CIRCLE } ; struct shape { int type; union { struct { int base, height; } tri; struct { int width, height; } rect; struct { int radius; } circ; } p; } ; int main(void) { struct shape s; enum shpae_type type; printf("도형의 타입을 입력하시오(0, 1, 2): "); scanf("%d", &type); switch(type) { case TRIANGLE: printf(".. 2020. 5. 11.