KORISNIČKO IME - REŠENJE
C++
#include <iostream>
#include<string>
#include<math.h>
using namespace std;
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;
}
#include<string>
#include<math.h>
using namespace std;
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:
U nastavku je dto rešenje u c#
- 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.
- Unos korisničkog imena:
- cin >> username: Omogućava korisniku da unese korisničko ime.
- 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.
- 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.
- 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.
U nastavku je dto rešenje u c#
C#
using System;
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.");
}
}
}
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.");
}
}
}