Witam. Mam problem z zadaniem Napisz program, który wczyta dwa łańcuchy znaków, a następnie poinformuje o długości każdego z nich i sprawdzi czy łańcuchy te są takie same. W tym celu napisz funkcję int dlugosc(char arg[]) oraz int porownaj(char arg1[], char arg2[]). Piałem juz ten program dawno i cos było nie tak teraz do tego wróciłem i ja juz sam niewiem co ja tam mam źle.
#include<cstdio>
#include<cstdlib>
int dlugoc(char arg[])
{
int i;
for (i = 0;; i++)
{
if (arg[i] == '\0')
break;
}
return i;
}
int porównaj(char s[], char s2[]){
int i;
for (i = 0; i < dlugoc(s); i++)
{
}
return i;
}
int main()
{
char tab[] = { 1, 2, 3 };
printf("%d", dlugoc(tab));
char s[255], s2[255];
int a, b;
scanf_s("%s", s);
scanf_s("%s", s2);
a = dlugoc(s);
b = dlugoc(s2);
printf("długość 1=%d\n", a);
printf("długość 2=%d\n", b);
system("pause");
return 0;
}