KORISNIČKO IME - REŠENJE

C++

 #include <iostream>
#include<string>
#include<math.h>

using namespacestd;

int main()
{
string username;                    
cin>> username;                                                                                     //Korisnik unosi svoje korisničko ime
int X;
    X=username.length();                                                                          // Duzina korisničkog imena
if(X<=6){
cout<<"Nije kreirano ime za korisnika. Fali Vam "<<fabs(X-7)<<" slova."<<endl;
    }
else if(X>=14){
cout<<"Nije kreirano ime za korisnika. Imate "<<X-13<<" slova viska."<<endl;
    }
else{
cout<<"Kreirano je ime za korisnika "<<username<<"."<<endl;
    }
return 0;
}Objašnjenje:
  1. Deklaracija promenljivih:
    • string username: Deklariše string promenljivu username koja će čuvati korisničko ime uneto od strane korisnika.
    • int X: Deklariše integer promenljivu X koja će čuvati dužinu korisničkog imena.
  2. Unos korisničkog imena:
    • cin >> username: Omogućava korisniku da unese korisničko ime.
  3. Izračunavanje dužine korisničkog imena:
    • X = username.length(): Dužina stringa (korisničkog imena) se računa pomoću metode length() i rezultat se čuva u promenljivoj X.
  4. Provera dužine korisničkog imena:
    • if (X <= 6): Proverava da li je dužina korisničkog imena manja ili jednaka 6. Ako jeste, program ispisuje poruku o tome koliko slova nedostaje.
    • else if (X >= 14): Proverava da li je dužina korisničkog imena veća ili jednaka 14. Ako jeste, program ispisuje koliko slova ima viška.
    • else: Ako dužina korisničkog imena nije ni manja ili jednaka 6, ni veća ili jednaka 14, to znači da je dužina između 7 i 13, i korisničko ime se prihvata, a odgovarajuća poruka se ispisuje.
  5. Upotreba fabs() funkcije:
    • fabs(X - 7): Koristi se da bi se osiguralo da razlika uvek bude pozitivna kada se prikazuje broj slova koja nedostaju, iako u ovom slučaju, razlika je uvek pozitivna jer se X može kretati od 0 do 6.
Zaključak:Kod ispravno proverava dužinu korisničkog imena i ispisuje odgovarajuće poruke korisniku u zavisnosti od rezultata te provere.

​U nastavku je dto rešenje u c#






C#

​usingSystem;

class Program
{
static void Main()
    {
// Ucitavanje korisničkog imena
Console.WriteLine("Unesite korisničko ime:");
string korisnickoIme = Console.ReadLine();

// Provera dužine korisničkog imena
int duzinaImena = korisnickoIme.Length;

if (duzinaImena > 6 && duzinaImena < 14)
        {
// Ako korisničko ime ima više od 6 i manje od 14 karaktera
Console.WriteLine($"Kreirano je ime za korisnika {korisnickoIme}.");
        }
else if (duzinaImena <= 6)
        {
// Ako korisničko ime ima 6 ili manje karaktera
int faliloSlova = 7 - duzinaImena;
            Console.WriteLine($"Nije kreirano ime za korisnika. Fali Vam {faliloSlova} slova.");
        }
else if (duzinaImena >= 14)
        {
// Ako korisničko ime ima 14 ili više karaktera
int viskaSlova = duzinaImena - 13;
Console.WriteLine($"Nije kreirano ime za korisnika. Imate {viskaSlova} slova viška.");
        }
    }
}