c언어 문제
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040101&docId=289150723
# include <stdio.h>
# include <stdlib.h>
# define SIZE 10
//__________________________________
void matching(int* param1, char* param2);
//__________________________________
int main(int argc, char* argv[]) {
int arry[10] = {23, 32, 33, 56, 65, 43, 34, 35, 45, 46}; // Initiallize
if (argc != 2) {
printf("Usage : ./file_exe \"arg_1 \n");
exit(1);
}
// *argv[1]
matching(arry, argv[1]);
return 0;
}
void matching(int* param1, char* param2) {
unsigned int targetNumber = 0;
int flag = 0;
targetNumber = (param2[0] - 0x30) * 10 + (param2[1] - 0x30) * 1 ;
//printf("targetNumber => %d\n", targetNumber);
for (int i = 0; i < SIZE; i++) {
if ( *(param1 + i) == targetNumber ) {
printf("Found %d in %d\n", targetNumber, i+1);
flag = 1;
break;
}
}
if (flag == 0) {
printf("Not Found %d in array\n", targetNumber);
}
} // end of matching function