Škôlka jazyka C

Fórum o programovaní v jazyku C založené 3. januára 2012

Aktuálny čas je 19 Nov 2019, 11:24

Všetky časy sú v GMT + 1 hodina




Vytvoriť novú tému Odpovedať na tému  [ Príspevkov: 2 ] 
Autor Správa
 Predmet príspevku: Heslo skryt pod hviezdničky
PoslaťNapísal: 30 Nov 2015, 18:17 
Offline
Škôlkár
Škôlkár

Registrovaný: 25 Nov 2015, 20:03
Príspevky: 2
Udelené body: 0 udelenie bodov
Získané body: 0 udelenie bodov
V C-ečku som si spravil zdrojovy kód, niečo ako "prihlasovaci formular".
Keď zadam "heslo", zobrazuju sa mi čísla.
Da sa zdrojovy kód upraviť tak, aby pri zadavani heslo namesto čísel ukazovalo hviezdničky?

Kod:
Kód:
#include <stdio.h>
#include <stdlib.h>
#include "menu_void.h"

main() {

    int password;
    int passwordOk;
    passwordOk=123456;

for(;;) {
    printf("Zadajte heslo:\t");
    scanf("%i", &password);

    if(password==passwordOk) {
        head_menu();
                             }

    else printf("Nezadali ste spravne heslo.\n"
                "Zadanie opakujte.\n"
                "\n"
               );
        };

    return;
}


Aktuálny nahlad v prilohe


Prílohy:
Login v C.png
Login v C.png [ 34.65 KiB | Zobrazené 692 krát ]
Detaily príspevku Upozorniť užívateľa
Hore
 Profil  
 
 Predmet príspevku: Re: Heslo skryt pod hviezdničky
PoslaťNapísal: 01 Dec 2015, 12:28 
Offline
Stredoškolák
Stredoškolák
Obrázok užívateľa

Registrovaný: 06 Jan 2012, 19:26
Príspevky: 458
Bydlisko: pod Pátrovom
Udelené body: 228 bodov
Získané body: 21 bodov
Kód:
#include <stdio.h>
#include <string.h>
#include <conio.h>

int main(void)
{
    char c, pass[16], pass_ok[] = "maeToo";

    int i = 0;

    printf("Zadajte heslo, min. 6, max. 14 zakov a potvrdte klavesou enter: ");
    while ((c = getch()) != 13) {
        putchar('*');
        pass[i] = c;
        i++;
        if (i > 15) {
            printf("\n\nPrekroceny pocet znakov!");
            return 1;
        }
    }
    pass[i] = '\0';
    if (strlen(pass) < 6)
        printf("\n\nKratke heslo!\n");
    else if (strcmp(pass_ok, pass) == 0)
        printf("\n\nHeslo je spravne.\n");
    else
        printf("\n\nSpatne heslo!\n");

    return 0;
}

_________________
kódy píšem na platforme: linux Ubuntu 12.04 (Geany, Code::Blocks), WinXP (Code::Blocks, PsPad editor),
Skype: libcokamo, ICQ: 56312279
Ak treba, napíš mi na libcosenior@gmail.com. To mám v mobile a stále po ruke.


Detaily príspevku Upozorniť užívateľa
Hore
 Profil  
 
Zobraziť príspevky z predchádzajúceho:  Zoradiť podľa  
Vytvoriť novú tému Odpovedať na tému  [ Príspevkov: 2 ] 

Všetky časy sú v GMT + 1 hodina


Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 6 hostia


Rýchla úprava:
Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre
Nemôžete zasielať súbory v tomto fóre

Hľadať:
Skočiť na:  
Powered by phpBB® Forum Software © phpBB Group

Hosted by FreeSpace SK