سلام
دوستان کسی میتونه به من درمورد این سوال کمک کنه:
برنامه ای که دو رشته را از ورودی خوانده آنها را بدون استفاده از تابع strcmp مقایسه کند درصورت برابر بودن دورشته yes و درغیر اینصورت no چاپ شود.
ممنون
#include <stdio.h>
#include <conio.h>
int [B]CompareString[/B](char* str1, char* str2)
{
int i;
for (i=0;str1[i] || str2[i];i++)
if (str1[i] > str2[i])
return 1;
else if (str1[i] < str2[i])
return -1;
return 0;
}
int main()
{
char str1[100], str2[100];
clrscr();
printf ("Please enter string #1 : ");
gets(str1);
printf ("Please enter string #2 : ");
gets(str2);
if ([B]CompareString[/B](str1, str2) == 0)
printf ("yes");
else
printf ("no");
getch();
return 0;
}
منظورم بدون استفاده از هر نوع تابع و اشاره گریه
#include <stdio.h>
#include <conio.h>
int main()
{
char str1[100], str2[100];
int i;
clrscr();
printf ("Please enter string #1 : ");
gets(str1);
printf ("Please enter string #2 : ");
gets(str2);
for (i = 0; str1[i] || str2[i]; i++)
if (str1[i] != str2[i])
{
printf ("no");
i = -1;
break;
}
if (i >= 0)
printf ("yes");
getch();
return 0;
}