#include // reimplementarea unor functii standard din string.h unsigned mystrlen(char s[]) // char *s { unsigned i = 0; // while (s[i] != '\0') i++; for (; s[i]; ++i); return i; } int mystrcmp(char s1[], char s2[]) { unsigned i = 0; for (; s1[i] == s2[i]; ++i) if (s1[i] == '\0') return 0; return s1[i] - s2[i]; } void compara(char s1[], char s2[]) { int r = mystrcmp(s1, s2); if (r == 0) printf("sirurile sunt egale: %s\n", s1); else if (r < 0) printf("%s e inaintea lui %s\n", s1, s2); else printf("%s e dupa %s\n", s1, s2); } int main(void) { printf("%u\n", mystrlen("ana are mere")); compara("Ursu", "Albota"); return 0; }