Răspuns :
Salut!
Ai mai jos rezolvarile in limbaj C++
Nota: Am observat ca cerinta 3 este exact la fel cu cerinta 1, asa ca o sa sar peste ea.
1.
#include <iostream>
using namespace std;
int main()
{
int n, s = 0;
cin >> n;
while (n != 0)
{
s += n % 10;
n /= 10;
}
cout << s;
return 0;
}
2.
#include <iostream>
using namespace std;
int main()
{
int n, s = 0;
cin >> n;
while (n != 0)
{
s++;
n /= 10;
}
cout << s;
return 0;
}
3. (ultima cerinta)
#include <iostream>
using namespace std;
int main()
{
int n, c, max = -1, min = 10;
cin >> n;
int m = n;
while (n != 0)
{
c = n % 10;
n /= 10;
if (c > max)
{
max = c;
}
}
while (m != 0)
{
c = m % 10;
m /= 10;
if (c < min)
{
min = c;
}
}
cout << min << " " << max;
return 0;
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile furnizate v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de ajutor, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite!