Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int czyOk1(char haslo[])
- {
- int licznikDuzychLiter = 0;
- int licznikMalychLiter = 0;
- int licznikCyfr = 0;
- if(sizeof(haslo) == 8) //Sprawdznie czy ma 8 znakow. Jak nie to od razu retuen 0;
- {
- printf("gitara");
- for(int i=0; i < sizeof(haslo); i++)
- {
- if(haslo[i] >= 'a' && haslo[i] <= 'z') //Sprawdzenie czy sa male litery
- {
- licznikMalychLiter++;
- }
- else if(haslo[i] >= 'A' && haslo[i] <= 'Z') // Sprawdzenie czy sa wielkie litery
- {
- licznikDuzychLiter++;
- }
- else if(haslo[i] >= '0' && haslo[i] <= '9') // Sprawdzenie czy sa cyfry
- {
- licznikCyfr++;
- }
- else
- {
- return 0; // jesli jest jakikolwiek inny znak to return 0
- }
- }
- if(licznikMalychLiter > 0 && licznikCyfr > 0 && licznikDuzychLiter > 0) // musza byc wieksze od 0
- {
- printf("\nWszystko dobrze jest w porzadku");
- return 1;
- }
- }
- printf("\ndupa"); // rozmiar tablicy nie jest rowny 8
- return 0;
- }
- int czyOk2(char haslo[])
- {
- if(sizeof(haslo) >= 8 && sizeof(haslo) <= 10 && haslo[0] >= 'A' && haslo[0] <= 'Z') // rozmiar musi sie zawierac miedzy 8 i 10 i na poczatku wielka litera
- {
- for(int i = 1; i < sizeof(haslo); i++)
- {
- if(haslo[i] >= '0' && haslo[i] <= '9') // pozostale musza byc cyfry
- {
- if(haslo[i] == haslo[i-1]) // jesli stoja obok siebie to return 0
- {
- printf("\ndupa1");
- return 0;
- }
- }
- else
- {
- printf("\ndupa2"); // jesli jest inny zak niz cyfra to return 0 (oprocz pierwszego)
- return 0;
- }
- }
- printf("\ngitara"); // przeiterowales sie po tablicy i nie stwierdzone zeby nie spelnial wymagan to return 1
- return 1;
- }
- else
- {
- printf("\ndupa3"); // niespelniony pierwszy warunek
- return 0;
- }
- }
- int main()
- {
- char haslo[8]={'Z','1','5','2','6','3','1','2'};
- printf("Danio to jest gosc\n");
- czyOk1(haslo);
- czyOk2(haslo);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement