Implement strcmp
Answers were Sorted based on User's Feedback
Answer / lylez00
#include <string.h>
/* strcmp */
int (strcmp)(const char *s1, const char *s2)
{
unsigned char uc1, uc2;
/* Move s1 and s2 to the first differing characters
in each string, or the ends of the strings if they
are identical. */
while (*s1 != '\0' && *s1 == *s2) {
s1++;
s2++;
}
/* Compare the characters as unsigned char and
return the difference. */
uc1 = (*(unsigned char *) s1);
uc2 = (*(unsigned char *) s2);
return ((uc1 < uc2) ? -1 : (uc1 > uc2));
}
| Is This Answer Correct ? | 7 Yes | 3 No |
Answer / shanmugavalli
int strcmp(const char *src, const char *dest)
{
while (*src && *dest && (*src==*dest))
{
src++;
dest++;
}
return (*src-*dest);
}
| Is This Answer Correct ? | 1 Yes | 1 No |
Answer / sanjith
#inclde<string.h>
int d;
class test
public: void read()
void cmb()
};
void test::read()
{ cout<<"Enter the first string:";
cin>>s1;
cout<<"Enter the second string";
cin>>s2;
}
void test::cmb()
{
d=strcmp(s1,s2);
}
main()
{
test t1,t2;
t1.read();
t2.cmb();
t2.print();
}
| Is This Answer Correct ? | 1 Yes | 4 No |
check whether a no is prime or not.
What is the identity function in c++? How is it useful?
What is the difference between public and private data members?
What are virtual functions in c++?
What does 7/9*9 equal ? a) 1 b) 0.08642 c) 0
Should the this pointer can be used in the constructor?
why is iostream::eof inside a loop condition considered wrong?
What is a constructor initializer list and when we use constructor initializer list?
How do you declare A pointer to function which receives an int pointer and returns a float pointer
What things would you remember while making an interface?
Why Pointers are not used in C++?
How a modifier is similar to mutator?