Răspuns :
Problema 1)
#include <iostream>
using namespace std;
int n, cif, n0, n1, n2, n3, n4, n5, n6, n7, n8, n9;
int main()
{
cin >> n;
while(n != 0)
{
cif = n % 10;
n = n / 10;
if(cif == 0) n0 ++;
if(cif == 1) n1 ++;
if(cif == 2) n2 ++;
if(cif == 3) n3 ++;
if(cif == 4) n4 ++;
if(cif == 5) n5 ++;
if(cif == 6) n6 ++;
if(cif == 7) n7 ++;
if(cif == 8) n8 ++;
if(cif == 9) n9 ++;
}
if(n0 > 1 || n1 > 1 || n2 > 1 || n3 > 1 || n4 > 1 || n5 > 1 ||
n6 > 1 || n7 > 1 || n8 > 1 || n9 > 1) cout << "DA";
else cout << "NU";
return 0;
}
Problema 2)
#include <iostream>
using namespace std;
int n, cif, cmax;
bool ok;
int main()
{
cin >> n;
while(n != 0)
{
cif = n % 10;
n = n / 10;
if(cif % 2 == 0 && cif > cmax) cmax = cif, ok = true;
}
if(ok) cout << cmax;
else cout << "NU EXISTA";
return 0;
}
Problema 3)
#include <iostream>
using namespace std;
int n, z;
int main()
{
cin >> n;
while(n != 0)
{
if(n % 10 == 0) z ++;
else break;
n = n / 10;
}
cout << z;
return 0;
}
#include <iostream>
using namespace std;
int n, cif, n0, n1, n2, n3, n4, n5, n6, n7, n8, n9;
int main()
{
cin >> n;
while(n != 0)
{
cif = n % 10;
n = n / 10;
if(cif == 0) n0 ++;
if(cif == 1) n1 ++;
if(cif == 2) n2 ++;
if(cif == 3) n3 ++;
if(cif == 4) n4 ++;
if(cif == 5) n5 ++;
if(cif == 6) n6 ++;
if(cif == 7) n7 ++;
if(cif == 8) n8 ++;
if(cif == 9) n9 ++;
}
if(n0 > 1 || n1 > 1 || n2 > 1 || n3 > 1 || n4 > 1 || n5 > 1 ||
n6 > 1 || n7 > 1 || n8 > 1 || n9 > 1) cout << "DA";
else cout << "NU";
return 0;
}
Problema 2)
#include <iostream>
using namespace std;
int n, cif, cmax;
bool ok;
int main()
{
cin >> n;
while(n != 0)
{
cif = n % 10;
n = n / 10;
if(cif % 2 == 0 && cif > cmax) cmax = cif, ok = true;
}
if(ok) cout << cmax;
else cout << "NU EXISTA";
return 0;
}
Problema 3)
#include <iostream>
using namespace std;
int n, z;
int main()
{
cin >> n;
while(n != 0)
{
if(n % 10 == 0) z ++;
else break;
n = n / 10;
}
cout << z;
return 0;
}