View Full Version : سوال: شبیه ساز strcmp
  
n.samaneh
چهارشنبه 20 خرداد 1388, 10:29 صبح
با سلام
برنامه ای که شبیه ساز strcmp باشد چگونه باید نوشته شود؟
tdkhakpur
چهارشنبه 20 خرداد 1388, 16:05 عصر
سلام
 
void strcmp( char *str1, char *str2)
{
  int len1, len2, k=0;
  len1 = strlen(str1);
  len2 = strlen(str2);
  if( len1>len2 ) k = 1;
  else 
  if( len1<len2 ) k = -1;
   else
   for( int i=0;i<len1; i++)
      if( str1[i]>s2[i] ) {
        k = 1;
        break;
      }else
        if( str1[i]<s2[i] ) {
          k = -1;
          break;
         }
  return k;
}
کدها رو بطور دستی قرار دادم اگر ایرادی داشت خودتون اصلاح کنید
موفق باشید.
n.samaneh
پنج شنبه 21 خرداد 1388, 01:28 صبح
سلام واقعاً خسته نباشید:
ممنون به خاطر وقتی که گذاشتید.
shs_night
دوشنبه 25 خرداد 1388, 09:10 صبح
int  str_cmp(char *s1,char *s2)
{
  int ret = 0 ;
    while( ! (ret = *s1 - *s2) && *s2)
      ++s1, ++s2;
    if ( ret < 0 )
      ret = -1 ;
    else if ( ret > 0 )
      ret = 1 ;
    return( ret );
}
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.