Aktywne Wpisy

pussy_hunter +8
dobra, bo zrobiło się straszne zamieszanie. więc uporządkowałem trochę te arkusze i udostępniam jak zwykle w pdf.
Jak ktoś ogarnięty to będzie wiedział jak się w tym połapać.
powodzenia
Link do dysku google jak zwykle w komentarzu ( ͡° ͜ʖ ͡°)
#matura #matura2026 #przeciekizmatury
Jak ktoś ogarnięty to będzie wiedział jak się w tym połapać.
powodzenia
Link do dysku google jak zwykle w komentarzu ( ͡° ͜ʖ ͡°)
#matura #matura2026 #przeciekizmatury

Wrrronika +38
źródło: 1000083604
Pobierz




Mam problem z prostym programem - chcę napisać porównywator ilości znaków we wpisanym przez użytkownika ciągu, jednak napotkałem problem.
Program owszem i działa, ale nie zawsze porównuje dobrze, wygląda to jakby to robił losowo lub w jakiś bardzo dziwny sposób. Ma ktoś chwile zerknąć na problem? Język to C.
#include
#include
#include
int main(void)
{
char str1[100], str2[100];
int cmp;
for (;;)
{
printf("Podaj dwa ciagi znakow.\n\n");
printf("Podaj 1 ciag znakow: ");
scanf_s("%s", &str1);
printf("\nPodaj 2 ciag znakow: ");
scanf_s("%s", &str2);
cmp = strcmp(str1, str2);
if (cmp < 0)
{
printf("Drugi napis jest wiekszy.");
}
else if (cmp>0) {
printf("Pierwszy napis jest wiekszy.");
}
else {
printf("Napisy sa takie same.");
}
getchar();
getchar();
system("cls");
}
return 0;
}
Komentarz usunięty przez autora
@LubiePiwko: strcmp nie porównuje ilości znaków, tylko "alfabetycznie"
@xtracom:
O kurcze racja, zaraz to poprawię. :(
A czym różni się char x[10] od char x[10]={'\0'}?