본문 바로가기
기타/구

[2020.12.22] 래그드 배열(ragged array)에 있는 과일 찾기.

by 알로에파 2020. 12. 22.

소스파일 

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


int main() {
char buffer[SIZE] = { 0 }; 
int i = 0, a=0;

char* fruits[4] = {
"apple",
"blueberry",
"orange",
"melon"
};

while (a!=1)
{
printf("찾을 과일을 입력하세요(영문) : "); gets(buffer, SIZE);
for (i = 0; i < 4; i++) {
if (strcmp(buffer, fruits[i]) == 0) {
printf("찾는 과일%s는(은) %d번째 있습니다.", fruits[i], i + 1);
a += 1;
}
}

if(a!=1)
printf("찾으시는 과일은 없습니다.\n");
}

return 0;
}

 

 

 

헤더파일 

#pragma once
#define SIZE 100 

 

 

[배운것] 

char *fruits[] = 행들의 길이가 가변적이게 된다 , "apple" 면 '\0'를  포함해 6개가 배정됨. 

 

0 = \0 = NULL

while(array[i] != 0 || array[i] !=NULL || array[i] = '\0') 사용가능함     


함수화 하기

void search(char *fruits );

int main()
{
int num = 0 ;
printf("입력할 과일 개수를 입력하세요 : " );
scanf("%d" , &num);

char *array[num] = {0} ;

for(int i =0 ; i <num ; i++ )
{
printf("%d번째 과일을 입력하세요 : " , i+1) ;
scanf("%s" , array[i]);

}

}

'기타 > ' 카테고리의 다른 글

211120  (0) 2021.11.20
[2020.12.23] 어제 한 거 함수화  (0) 2020.12.23
[2020 2학기 기말 프로젝트] 독후감 기능 만들기  (0) 2020.12.22
뭘 만들어야할까  (0) 2020.12.19
[C programming] Make my program  (0) 2020.12.12

댓글