Răspuns: (Toate subpunctele au fost rezolvate intr-un singur program)
In C++
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n,S=0,cifre=0,P=1;
cin>>n;
while(n!=0)
{
cifre++;
S=S+n%10;
P=P*(n%10);
n=n/10;
}
cout<<"Suma cifrelor este: "<<S<<endl<<"Produsul cifrelor este: "<<P<<endl<<"Numarul introdus este format din: "<<cifre<<" cifre.";
}
Verificarea programului este in imagine: