top of page

컴공팀) 유기견 관리 프로그램 코드& 순서도

작성자 사진: 치 사치 사


#include<stdio.h> 
#include<string.h>

int main(int argc, char const*argv[]) 
{
    FILE *pFIle;
    int selectedFunc=0;
    char rDogName[20];
    char rDogBreed[20];
    char rDogAge[20];
    char rDogColor[20];
    char * rDogAttribute;
    char sDogName[20];
    char sDogBreed[20];
    char sDogAge[20];
    char sDogColor[20];
    char * sDogAttribute;
    int flgSearched;
    int s;
    
    printf("기능을 선택하세요\n");
    printf("=============================================")
    printf("1. 유기견 등록\n");
    printf("2. 견종으로 검색\n");
    printf("3. 나이로 검색\n):
    printf("4. 색깔로 검색\n");
    scanf("%d",&selectedFunc);
    
    switch(selectedFunc)
    {
        case1:
            printf("등록할 유기견의 이름을 입력하세요.");
            scanf("%s", rDogName); 
            printf("등록할 유기견의 견종을 입력하세요.");
            scanf("%s", rDogBreed); 
            printf("등록할 유기견의 나이을 입력하세요."); 
            scanf("%s", rDogAge); 
            printf("등록할 유기견의 색깔을 입력하세요."); 
            scanf("%s", rDogColor);
            pFile = fopne("dog-list.txt","a");
            fprintf(pFile, "%s %s %s %s\n", rDogName, rDogBreed, rDogAge, rDogColor);
            printf("입력이 완료되었습니다\n"); 
            fclose(pFile); 
            return 0; 
        case2:
            printf("검색할 견종을 입력하세요");
            scanf("%s", sDogBreed); 
            sDogAttribute = sDogBreed; 
            rDogAttribute = rDogBreed;
            break;
        case3:
            printf("검색할 나이를 입력하세요");
            scanf("%s", sDogAge); 
            sDogAttribute=sDogAge;
            rDogAttribute=rDogAge;
            break;
        case4:
            printf("검색할 색깔을 입력하세요");
            scanf("%s", sDogColor); 
            sDogAttribute = sDogColor;
            rDogAttribute = rDogColor;
            break;
        default:
            printf("지원하지 않는 기능입니다.\n");
            return 0;
            
    }
    printf("검색 결과\n"); 
    pFile = fopen("dog-list.txt", "r"); 
    for (flgSearched = 0; fscanf(pFile, "%s%s%s%s", rDogName, rDogBreed, rDogAge, rDogColor) == 4;) 
    {
        if (strcmp(sDogAttribute, rDogAttribute) == 0)
        {
            flgSearched = 1;
            printf("%s %s %s %s\n",rDogName,rDogBreedm,rDogAge,rDogColor);
        }
    }
    if(figSearched == 0)
    {
        printf("검색 결과가 없습니다\n"); 
    }
    
    printf("검색이 완료되었습니다.\n"); 
    return 0;
}
                     



 














조회수 13회댓글 0개

최근 게시물

전체 보기

Comments


게시물: Blog2_Post
  • Facebook
  • Twitter

©2021 by 함현 204 유기동물 프로젝트. Proudly created with Wix.com

bottom of page