what the error in this program...its of lapindrome

  • #include<stdio.h>
    #include<string.h> int main() {
    int f,t,mid,len;
    char arr[1000];
    int left[125],right[125];
    scanf("%d",&t);
    for(int i=0;i<t;i++)
    {
    f=0;
    scanf("%s",arr);
    memset(left,0,sizeof(left));
    memset(right,0,sizeof(right));
    len=strlen(arr);
    for(int i=0;i<len/2;i++)
    left[arr[i]]++;
    for(int i=(len+1)/2;i<len;i++)
    right[arr[i]]++;
    for(int i=0;i<strlen(arr);i++)
    {
    if(left[arr[i]]!=right[arr[i]])
    f++;
    break;
    }
    if(f==0)
    printf(“YES\n”);
    else
    printf(“NO\n”);
    }

    }

Its really difficult to get your code please put comments so that someone can help you

1 Like

hey,I am getting error in line no 9.But i’m not getting that heck.or you can simply give me the code by using dynamic function lapindrome()(program is for lapindronme as you get it from function name) and the only used function is strlength().hope you get it.

We can’t even recognize line 9 due to your poor formatting

main.cpp:1:1: error: ‘include’ does not name a type
include<isostream.h>
^
main.cpp: In function ‘int main()’:
main.cpp:8:18: error: ‘scanf’ was not declared in this scope
scanf("%d",&t);
^
main.cpp:12:35: error: ‘memset’ was not declared in this scope
memset(left,0,sizeof(left));
^
main.cpp:14:23: error: ‘strlen’ was not declared in this scope
len=strlen(arr); for(int i=0;i<len/2;i++) left[arr[i]]++; for(int i=(len+1)/2;i<len;i++) right[arr[i]]++;
^
main.cpp:19:36: error: ‘printf’ was not declared in this scope
if(f==0) printf(“YES\n”); else printf(“NO\n”);
^
main.cpp:19:57: error: ‘printf’ was not declared in this scope
if(f==0) printf(“YES\n”); else printf(“NO\n”);
^
main.cpp:20:13: error: expected ‘}’ at end of input
}
^