ÇÁ·Î±×·¡¹Ö

 3198, 1/160 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   xkdlrjxkdltm
   [C¾ð¾î]À̰ÅÇØ¼®ºÎŹ

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3103 [º¹»ç]


int compare(char str1[], char str2[]);

int main()
{
char str1[100],str2[100];
int ans;

printf("1¹øÂ° ¹®ÀÚ¿­À» ÀÔ·ÂÇϽÿä\n",str1);
À̺κп¡¼­ str1À»¿ÖºÎó¿ä?
scanf("%s", str1);
printf("2¹øÂ° ¹®ÀÚ¿­À» ÀÔ·ÂÇϽÿä\n",str2);
scanf("%s", str2);


ans = compare(str1, str2);

if(ans ==1){
printf("µÎ ¹®ÀÚ¿­ÀÌ °°´Ù\n");
}
else
{
printf("µÎ¹®ÀÚ¿­Àº ´Ù¸£´Ù\n");
}
return 0;
}
À̹ØÀ¸·Î ´ÙÇØ¼®Á» ºÎʵ右´Ï´Ù
int compare(char str1[], char str2[])
{
int i;
for(i=0; str1[i] ==str2[i];i++){
if(str1[i] == '\0'){
return 1;
}
}
return -1
}


  Hit : 4438     Date : 2011/07/25 10:19



    
¸Þ¹ö¸®Å° int compare(char str1[], char str2[]) // compareÀ̶ó´Â ÇÔ¼ö¸¦ Á¤ÀÇ
{
int i; // º¯¼ö i ¼±¾ðÇϰí (·çÇÁ¶§¹®¿¡)
for(i=0; str1[i] ==str2[i];i++){ // for(ÃʱⰪ0,str1[i] °¡ str[i] ¿Í °°Áö¾ÊÀ»¶§±îÁö;i¿¡´Ù°¡ 1¾¿Áõ°¡ÇÑ´Ù
if(str1[i] == '\0'){ // ¾Æ¸¶Åä \0ÀÌ ³Î°ª(¹®ÀÚ¿­ÀÇ ³¡)À» ³ªÅ¸³»´Â¸»ÀÏÅÙµ¥ str[i]°¡ nullÀ϶§±îÁö ±×·¯´Ï±î °è¼Ó ºñ±³ÇÏ´Ù°¡ ³¡À̶ó´Â°Ô³ª¿ÔÀ¸¸é Áö±Ý±îÁö str1[i] ¿Í str2[i] °¡°°À¸¹Ç·Î µ¿ÀÏÇÑ ±ÛÀÚ´Ù ¶ó´Â »ý°¢À¸·Î ¸¸µç°Í°°½À´Ï´Ù.
return 1; µ¿ÀÏÇѱÛÀÚ¶ó¸é 1°ªÀ» ¸®ÅÏ
}
}
return -1 ´Ù¸£´Ù¸é -1 °ªÀ»¸®ÅÏ(for ¹®¿¡¼­ ƨ°ÜÁ®³ª¿À¸é -1°ª ¸®ÅÏ)
}
2011/07/26  
¸Þ¹ö¸®Å° ±×·±µ¥ ÀÌ·± ½ÄÀ̸é
str1 À¸·Î Apple ¶ó°í³Ö°í str2·Î Apple is ggggoooooooooddddd À̶ó°í ½áµµ °°Àº¹®ÀÚ¿­À̶ó°í ÇҰͰ°³×¿ä
ÀÌ·²¶© strcmpÇÔ¼ö ¸¦ »ç¿ëÇØ¼­ ¸®ÅϰªÀÌ 0 ÀÌ¸é °°Àº ¹®ÀÚ¿­ÀÌ´Ù ¸¦»ç¿ëÇÏ´Â°Ô ÁÁÀ»°Í°°¾Æ¿ä
2011/07/26  
xkdlrjxkdltm ¸Þ¹ö¸®Å°´Ô ÇÔ¼ö¸¦ »ç¿ëÇ϶ó´Â¸»µµ ¸ÀÁö¸¸ Àúµµ±×ÇÔ¼ö¸¦ ¹è¿ü½À´Ï´Ù µÎ¹®ÀÚ¿­¸¦ ºñ±³ÇÏ´Â ÇÔ¼öÁÒ?
±×Á¤µµ´Â ¾Ï ÇÏÁö¸¸ ¿¬½À¹«Á¦¿¡¼­ ÀúÇÔ¼ö¸»°í ÀÌÇÔ¼ö¸¦ »ç¿ëÇ϶óÇØ¼­ ±×·±°Ì´Ï´Ù
±×¸®°í phpmyadmin´ÔÀ̺¼¶§ ±¦È÷ ÀúÇÔ¼ö·Î Çϰí½Í¾úÀ»±î¿ä? Àúµµ strcmpÇÔ¼ö (¹®ÀÚ¿­À» ºñ±³ÇÏ´ÂÇÔ¼ö)À»»ç¿äÇÏÁö ÀÌÇÔ¼ö·Î ÇÏÁö¸»¶ó´Âµ¥ ¾î¼¶ó´Â ¸»ÀÓ?
±×¸®°í for(i=0; str1[i] ==str2[i];i++){
if(str1[i] == '\0'){
return 1;
}
À̺κР¸®ÅÏÀ¸·Î ³¡³ª¸é for¹®µµ °°À̳¡³ª³ª¿ä ÀÌ·¯¸é ÀÌÇØ°¡ ¾ÈµÇ´Âµ¥ Á»...
1111\0
11111\0
µÑ´Ù ¸À´Ù°í ³ª¿À´Â°Å¾Æ´Ô?
2011/07/27  
profreez µÑ´Ù ¸Â´Ù°í ³ª¿À°Ú³×¿ä.

Á÷Á¢ Çѹø strcmp¸¦ ±¸ÇöÇØº¸½Ã´Â°Íµµ ÁÁÀº °øºÎ ¹æ¹ýÀÔ´Ï´Ù.
2011/07/27  
endosymbiosis /* ¹®ÀÚ¿­ ºñ±³ÇÔ¼ö ±¸Çö */
int mystrcmp(const char* s1, const char* s2)
{
int i, no1, no2;
for(i=0; s1[i]!='\0' || s2[i]!='\0';i++)
{
no1=(int)s1[i];
no2=(int)s2[i];

if(no1==no2)
{
if(s1[i]!='\0' && s2[i]!='\0')
continue;
else if(s1[i]!='\0')
return 1;
else if(s2[i]!='\0')
return -1;
else
continue;
}
else
{
if(no1>no2)
return 1;
else
return -1;
}
}
return 0;
}
2011/07/29