Informatică, întrebare adresată de c10crys, 8 ani în urmă

AJUTOR!!! DAU COROANA
Să se scrie o funcție numită sumaCifrePare care primește un număr și returnează suma cifrelor pare din acel număr.

Semnătură funcție
Funcția trebuie să se numească sumaCifrePare.
Funcția trebuie să primească un parametru de tip int și să returneze un int care să stocheze suma cifrelor pare din numărul dat.
Restricții
Numărul dat va fi mai mare decât 0 și mai mic decât 2 000 000 001.
Exemplu
sumaCifrePare(342) va returna 6.
....
ce am incercat sa fac si cica nu e ok
#include
using namespace std;

int sumaCifrePare(int sumaCifrePare) {
int s=0;
while(sumaCifrePare>0) {
if((sumaCifrePare % 10) % 2 == 0)
s= s + sumaCifrePare % 10;
sumaCifrePare= sumaCifrePare / 10;
}
return s;
}
int main() {
int n;
cin>>n;
cout< return 0;
}

Răspunsuri la întrebare

Răspuns de crow9920
2

#include <iostream>

using namespace std;

int sumaCifrePare(int nr) {

int s = 0;

while(nr > 0) {

if((nr % 10) % 2 == 0)

s = s + nr % 10;

nr = nr / 10;

}

return s;

}

int main() {

int n;

cin >> n;

cout << sumaCifrePare(n);

return 0;

}


c10crys: Salut, ma poti ajuta si cu asta: Să se scrie o funcție numită ultimaCifraDinPI care primește un număr rațional și returnează ultima cifră din partea întreagă a acestuia

Semnătură funcție
Funcția trebuie să se numească ultimaCifraDinPI.
Funcția trebuie să primească un parametru rațional și să returneze un int care să stocheze ultima cifră a părții întregi a numărului dat.
Restricții
Numărul dat va fi mai mare decât 0 și mai mic decât 2 000.
Exemplu
ultimaCifraDinPI(42.256) va returna 2.
c10crys: am facut-o,ms
Alte întrebări interesante