|
22016, 18/1101 |
|
kjwon15 | |||||||
http://119.204.71.70:80 | |||||||
1°¡Áö ´õ | |||||||
http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Board&no=12381 [º¹»ç]
Hit : 6087 Date : 2009/02/04 11:50
|
|||||||
qudtkadnjs | #include<stdio.h> #include<stdlib.h> #include<string.h> char command[3][20]={"quit","echo","test"}; char cm[20],line[20]; int main() { printf("the Kjwon15's AI started\n"); printf("%s\n%s\n%s\n",command[0],command[1],command[2]); while(1) { printf("Please input the process (ex. quit):"); scanf("%s", cm); if(strcmp(cm, command[0])) { fflush(stdin); printf("Please input the line (ex. hello!):"); scanf("%s", line); printf("cm:%s line:%s\n",cm,line); } if(strcmp(cm,command[0])==0) return 0; if(strcmp(cm,command[1])==0) printf("%s\n",line); if(strcmp(cm,command[2])==0) printf("the cake is a lie"); } return 0; } ´ÔÀÌ ¿øÇÏ½Ã´Â°Ô ÀÌ°Ô ¸Â´ÂÁö ¸ð¸£°Ú´Âµ¥¿ä ´Ù¸¥°Å ¸»°í quitÀ» ÀÔ·ÂÇßÀ»¶§¸¸ if¹®À» ÀÌ¿ëÇؼ ¹Ù²Ù¾î º¸¾Ò½À´Ï´Ù ¾Æ¸¶ ´ÔÀÌ ÀÌ·± ¹æ½ÄÀ» ¿øÇϽô°Ű°Àºµ¥¿ä ÇÁ·Î±×·¡¹ÖÀ» ÇÒ¶§ ÇÑ ¹ø¿¡ ÇϳªÀÇ º¯¼ö(or ¹®ÀÚ¿)¸¸À» ÀԷ¹޴°ÍÀÌ ÁÁ½À´Ï´Ù ±×°ÍÀÌ »ç¿ëÀÚ°¡ »ç¿ëÇϱ⵵ ÆíÇϱ¸¿ä Áö±ÝÀº ¿¬½À´Ü°è½Ã±â ¶§¹®¿¡ ¸Þ´º ¹× »ç¿ë¹æ¹ýÀº ¾È³ÖÀ¸¼ÌÁö¸¸ ³ªÁßÀ» À§Çؼ¶óµµ Áö±ÝºÎÅÍ »ç¿ëÀÚ¸¦ À§Çؼ ¿¬½ÀÀ» Çصνô°ÍÀÌ ÁÁ½À´Ï´Ù Àú´Â ù¹ø° ¹®ÀÚ¿À» cmÀ¸·Î ÀÔ·Â¹Þ°í ±×°Í¿¡ quitÀÌ¸é ¹Ù·Î ´ÙÀ½if¹®À¸·Î ³Ñ¾î°¡°í ¾Æ´Ï¸é lineÀ» ÀÔ·Â¹Þ°í µÑ´Ù Ãâ·Â½ÃÅ°°í ´ÙÀ½ if¹®À¸·Î ³Ñ¾î°¡´Â°É·Î Çß½À´Ï´Ù ´ÔÀÌ ¸¸¾à test¶û echoÀ϶§ÀÇ »óȲÀ» µû·Î ±¸¼ºÇÏ°í ½ÍÀ¸½Ã¸é if¹®À» µû·Î Ãß°¡ÇϽðųª Äڵ带 °£°áÈ÷ Çϱâ À§Çؼ± switch ±¸¹®À» ÀÌ¿ëÇϼŵµ ÁÁ½À´Ï´Ù ÇÏÁö¸¸ Áö±ÝÀÇ °æ¿ì´Â ¹®ÀÚ¿ÀÇ ³»¿ë¿¡ µû¶ó¼ ÇÁ·Î±×·¥ ³»¿ëÀÌ Æ²·ÁÁö´Â°ÍÀÌ´Ï switch¸¦ ÀÌ¿ëÇÏ·Á¸é »óȲ¿¡ µû¶ó ¹®ÀÚ¿¿¡´ëÇÑ »óȲÀ» Á¤¼ö·Î ¹Ù²ã¾ß ÇϹǷΠÁö±ÝÀÇ »óȲ¿¡¼± if¹®ÀÌ °¡Àå ÀûÀýÇÑµí »ý°¢ÀÌ µË´Ï´Ù switchµµ Çѹø º¸½Ã°í ³ª¶ó¸é Áö±ÝÀÇ ÇÁ·Î±×·¥À» switch¹®À¸·Î ¾î¶»°Ô ¹Ù²Ü±î »ý°¢À» Çغ¸½Ã¸é ½Ç·ÂÇâ»ó¿¡ ´õ¿í µµ¿òÀÌ µÇ¸®¶ó »ý°¢µË´Ï´Ù^^ |
2009/02/04 | |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
qudtkadnjs | ¾Æ ±×¸®°í fflush(stdin)ÀÌ°ÍÀº keyboard input stream¿¡ ³²¾ÆÀÖÀ» 0dh 0ah ¶§¹®¿¡ ¾ÈÁ¤ÀûÀ¸·Î ³Ö¾îµÐ°ÍÀÔ´Ï´Ù Àú´Â ½À°üó·³ ³Ö¾îµÎ´Âµ¥¿ä Á¦°¡ C¾ð¾î ¾ÈÇÑÁö 1³âÀÌ ³Ñ¾î¼ ÀÚ¼¼ÇÑ°Ç ±â¾ïÀÌ ¾È³ªÁö¸¸ ¿¹¸¦µé¾î Å°º¸µå¿¡ ABC¸¦ ÀÔ·ÂÇÏ°í ¿£Å͸¦ ´©¸£¸é ½ºÆ®¸²¿£ 41h 42h 43h 0dh 0ah (¿©±â¼ 41h´Â 16Áø¼ö 41 Áï 10Áø¼ö·Î 65 ASCII°ªÀ» ¸»ÇÕ´Ï´Ù) ABC¸»°íµµ Á¦ÀÏ ¾ÕÄÀ¸·Î ¿Å±â±â À§ÇÑ 0dh ´ÙÀ½ÄÀ¸·Î °Ç³Ê¶Ù´Â 0ah°¡ ³²°Ô µË´Ï´Ù ¿£ÅÍÅ° Çϳª¸¸À¸·Î µÎ°³ÀÇ ¾Æ½ºÅ°Äڵ尡 ½ºÆ®¸²¿¡ µé¾î°¡°Ô µÇ´Â°ÍÀÌÁÒ ±×·¯¹Ç·Î ABC¸¸ cm¿¡ µé¾î°¡°í ½ºÆ®¸²¿£ ¿©ÀüÈ÷ 0dh ¿Í 0ah°¡ ³²¾Æ¼ ´ÙÀ½ scanf½ÇÇà½Ã ¾ÆÁ÷ ¾Æ¹«°Íµµ ÀÔ·ÂÇÏÁö ¾Ê¾Ò´Âµ¥ ½ºÆ®¸²¿£ 0dh¿Í 0ah°¡ Àֱ⠶§¹®¿¡ ÀÔ·ÂÀ» ±â´Ù¸®Áö ¾Ê°í ¹Ù·Î 0dh·Î ü¿ö¹ö¸®°í ³¡³»°í ¸¿´Ï´Ù Áö±ÝÀº ¾ÆÁ÷ ½ºÆ®¸²¿¡ ´ëÇؼ °øºÎÇÏ´Â ´Ü°è´Â ¾Æ´Ñ°Å°°À¸´Ï Áö±ÝÀº °Á ÀÌ·±°Ô ÀÖ±¸³ª ÇÏ¸é¼ ³Ñ¾î°¡¼Åµµ µË´Ï´Ù ³ªÁß¿¡ ½ºÆ®¸²À» °øºÎÇϽÇÀû¿¡ ´Ù½Ã ÀÌ ¸®ÇÃÀ» º¸½Å´Ù¸é ¾Æ.. ÀÌ·¯½Ç°Ì´Ï´Ù ±×·³ ÈÀÌÆÿä!! |
2009/02/04 | |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
qudtkadnjs | ¾Æ¸¶ Á¦°¡ Ʋ¸°Á¡Àº °í¼öºÐµéÀÌ ¹Ø¿¡ ³²°ÜÁֽǰ̴ϴ٠ºÎÁ·ÇÏÁö¸¸ µµ¿òÀÌ µÇ¼ÌÀ¸¸é ÁÁ°Ú½À´Ï´Ù^^ |
2009/02/04 | |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
kjwon15 | Á¦°¡ ¿øÇÏ´Â°Ç ÀÌ°Ô ¾Æ´Ñµ¥¿ä..//³×À̹öäÆÃÀÇ º¿°°Àº°É ·ÎÄ÷Π¸¸µé·Á°íÇÏ´ÂÁßÀ̶ó¼... // ±×·¡µµ fflush¸¦ ¾Ë·ÁÁÖ¼ÌÀ¸´Ï °¨»çÇÕ´Ï´Ù. |
2009/02/04 | |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
qudtkadnjs | ¾Æ ¤¾¤¾ Á˼ÛÇÕ´Ï´Ù^^ ³×À̹öäÆÃÀ» ½ÇÇàÇÏ·Á´Âµ¥ Áß±¹ÀÌ¶ó¼ ±×·±°¡ Á¢¼ÓÀÌ ¾ÈµÇ³×¿ä ¤Ð¤Ð | 2009/02/04 | |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
qudtkadnjs | #include<stdio.h> #include<stdlib.h> #include<string.h> char command[3][20]={"quit","echo","test"}; char cm[20],line[20],str[40]; void seperateStr(char* str, char* cm, char* line); int main() { printf("the Kjwon15's AI started\n"); printf("%s\n%s\n%s\n",command[0],command[1],command[2]); while(1) { printf("Please input the process (ex. quit):"); gets(str); seperateStr(str, cm, line); if(strcmp(cm, command[0])) printf("cm:%s line:%s\n",cm,line); if(strcmp(cm,command[0])==0) return 0; if(strcmp(cm,command[1])==0) printf("%s\n",line); if(strcmp(cm,command[2])==0) printf("the cake is a lie"); } return 0; } void seperateStr(char* str, char* cm, char* line) { int i = 0, j = 0; while(str[i] != ' ' && str[i] != 0) { cm[j++] = str[i++]; } cm[j] = 0; j = 0; while(str[i] == ' ' && str[i] != 0) i++; while(str[i]) { line[j++] = str[i++]; } line[j] = 0; } µåµð¾î ³×À̹öäÆÃÀÌ µÇ³×¿ä ¤Ð¤Ð ÀÌ°Ô ¸Â´ÂÁö Çغ¸¼¼¿ä ¤»¤» gets¸¦ ÀÌ¿ëÇؼ str¹è¿¿¡ ¶ç¾î¾²±â±îÁö Çѹø¿¡ ¹®ÀÚ¿À» ¹Þ¾Æ¼ seperateStrÀ̶õ ÇÔ¼ö¸¦ ÀÌ¿ëÇؼ ¶ç¾î¾²±â°¡ µÇ¾îÀÖ´Â ¹®ÀÚ¿À» cm°ú lineÀ¸·Î °¢°¢ ³Ö¾îÁØµÚ ±× ´ÙÀ½Àº ¶È°°½À´Ï´Ù Çѹøº¸¼¼¿ä~ |
2009/02/05 | |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
kjwon15 | ÀÌ¹Ì Àú ¹æ¹ýÀ¸·Î ´ëü Çß½À´Ï´Ù¸¸ ¹º°¡ ´õ ¸¹ÀÌ Àֳ׿ä Àú´Â ÀÌ·¸°ÔÇؼ ¼º°øÇß½À´Ï´Ù. scanf("%s",cm); gets(line); ÀÌ·¸°ÔÇÏ´Ï±î ±×³É ¶ç¾î¾²±â°¡ ¾øÀ»½Ã cm¸¸ ÀúÀåÇÏ°í lineÀÌ ¾ø´Â°É·Î Ãë±ÞÇϳ׿ä //°á·ÐÀûÀ¸·Î ¼º°ø |
2009/02/05 | |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
qudtkadnjs | ±×°Íµµ ±¦Âú±ä ÇÏÁö¸¸ ¶ç¾î¾²±âÇؼ ³Ö¾îÁÖ¸é abc def¸¦ ³Ö¾îÁÖ¸é line¿¡´Â " def"°¡ µé¾î°¡¼ ¾ÕÀÇ ÇÑÄÀ» ¶ç¿î »óÅ¿¡¼ µé¾î°¡°ÔµË´Ï´Ù Á»´õ µðÅ×ÀÏÇÏ°Ô ÇϽ÷Á¸é ´ÔÀÇ ¹æ¹ýÀº ¾ÕÀÇ ÇÑÄÀ» Á¦°ÅÇØÁà¾ß Çϱ⠋š¹®¿¡ Äڵ带 ´õ ³¶ºñÇÏ°Ô µË´Ï´Ù °á·ÐÀûÀ¸·Î ¼º°øÀÌ ¾Æ´Ï¶ó°í »ý°¢µÇ³×¿ä ¸®ÇÃÀ» º¸´Ï Á¦°¡ ±¦È÷ ½Ã°£À» ÇãºñÇß´Ü »ý°¢ÀÌ µå³×¿ä C¾ð¾î ¹è¿ì½Ã±â Àü¿¡ ¿¹ÀǸ¦ Á» ´õ ¹è¿ì½Ã±æ ´äº¯À» ´Þ¾ÆÁÖ´Â°Ç °¢ÀÚ ½Ã°£ÀÌ ÀÖÀ»¶§ Çϴ°Ŷó ´äº¯ÀÌ ´Ù¼Ò ´Ê¾îÁú¼ö ÀÖ½À´Ï´Ù ¾î¶²°æ¿ì´Â ¸çÄ¥µÚ¿¡³ª ´äº¯À» ¹ÞÀ»¶§°¡ ÀÖ°í Á¦°¡ Áö±Ý ¾î¼Àºí¸®¸¦ ÇÏ°íÀÖÁö¸¸ ¾î¼Àºí¸®´Â °ÅÀÇ ¸®ÇÃÀÌ ´Þ¸®Áö ¾Ê½À´Ï´Ù ÀÌ¹Ì ´äº¯ÀÌ ´Þ¸±¶§ ÂëÀ̸é Á¦°¡ ÇØ°áÇÏ´Â °æ¿ì°¡ °ÅÀÇ ´ëºÎºÐ ÀÔ´Ï´Ù ÇÏÁö¸¸ ´äº¯À» ´Þ¾ÆÁØ »ç¶÷ÀÇ ¼ºÀÇ°¡ °í¸¶¿ö¼ Ç×»ó °í¸¶¿ö ÇÏÁö¿ä ±×·³ ¼ö°íÇϼ¼¿ä~ ³×À̹öäÆö«½Ã ¾ÈµÇ¼ ¸¹ÀÌ Çì¸Ì³×¿ä °Ç½ÂÇϽñæ~ |
2009/02/06 | |
|
|
|
|
|