1 solutions

  • 0
    @ 2024-12-10 21:47:36

    C :

    #include<stdio.h>
    int main()
    {
    	char arr1[80],arr2[80];int a;
    	int StrCmp(char *s1, char * s2); 
    	gets(arr1);
    	gets(arr2);
    	a=StrCmp(arr1,arr2);
    	printf("%d\n",a);
    	return 0;
    }
    int StrCmp(char *s1, char * s2)
    {
    	int a,i;
    	for(i=0;;i++)
    	{
    		if(*(s1+i)!=*(s2+i))
    		{
    		a=*(s1+i)-*(s2+i);
    		return a;
    		}
    	}
    }
    
    

    C++ :

    #include <bits/stdc++.h>
    
    using namespace std;
    
    int StrCmp(char *s1,char *s2){
    
    for(int i=0;(*s1!='\0'||*s2!='\0');i++){
    
    if(*s1-*s2!=0) return(*s1-*s2);
    
    s1++;
    
    s2++;
    
    }
    
    return 0;
    
    }
    
    int main(){
    
    char a[100],b[100];
    
    scanf("%s%s",a,b);
    
    printf("%d",StrCmp(a,b));
    
    return 0;
    
    }
    
    • 1

    Information

    ID
    497
    Time
    1000ms
    Memory
    12MiB
    Difficulty
    (None)
    Tags
    # Submissions
    0
    Accepted
    0
    Uploaded By