مقایسه دو ارایه و عدم نمایش میزان اختلاف - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

مقایسه دو ارایه و عدم نمایش میزان اختلاف

0 امتیاز

توی برنامه من دوارایه از جنس رشته دارم که متاسفانه بعد از مقایسه هیچ خروجی درمتغیری که به منظورم نمایش اختلاف هست دیده نمیشه

#include <stdio.h>
#include <stdlib.h>
long int n=100000;
long int Difference=0;
long int q;
char *str1,*str2;
int main()
{
char string1[n];
char string2[n];
scanf("%ld",&q);
scanf("%s",&string1[q]);
scanf("%s",&string2[q]);
str1=string1;
str2=string2;
for(int i=0; str1[i]!='\0' && str2[i]!='\0'; i++)
{
if(str1[i]!=str2[i])
Difference+=1;
}
printf("%ld",Difference);
return 0;
}

 

سوال شده فروردین 17, 1399  بوسیله ی takavar (امتیاز 60)   4 8 18
دوباره تگ گذاری شد فروردین 17, 1399
نمی دونم این طرز کد نویسی را از کجا یاد گرفتید سعی کنید صحیح از scanf استفاده کنید در ضمن شرط حلقه تو هم صحیح نیست دقت بیشتری داشته باشید هنگام کد نویسی.

پاسخ شما

اسم شما برای نمایش (دلخواه):
از ایمیل شما فقط برای ارسال اطلاعات بالا استفاده میشود.
تایید نامه ضد اسپم:

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
...