Informatică, întrebare adresată de Lia96, 9 ani în urmă

Nu imi dau seama de ce am eroare la compilare. Am testat problema si la mine merge dar pe site imi zice ca am eroare la int main().

Cerinţa
Să se scrie o funcție C++ care să returneze suma cifrelor unui număr natural transmis ca parametru.

Restricţii şi precizări
numele funcției va fi sumcif
funcția va avea un parametru reprezentând numărul dat, care va fi mai mic decât 2.000.000.000


Programul creat de mine:

#include
using namespace std;
int sumcif(int n)
{
if(n<10)
return n;
else
{
return n%10+sumcif(n/10);

}
}
int main() {
int n;
cin>>n;
cout< return 0;
}


artur99: Vezi că a dispărut o parte din cod. O poți pune din nou?
artur99: Era un tool, dacă voiai să păstrezi indentarea și toate caracterele ok: https://artur99.net/brfix/
artur99: Și despre ce site este vorba?
Lia96: #include
using namespace std;
int sumcif(int n)
{
if(n<10)
return n;
else
{
return n%10+sumcif(n/10);

}
}
int main() {
int n;
cin>>n;
cout< return 0;
}
Lia96: #include
using namespace std;
int sumcif(int n)
{
if(n<10)
return n;
else
{
return n%10+sumcif(n/10);

}
}
int main() {
int n;
cin>>n;
cout<}
Lia96: Nu inteleg de ce nu se copiaza tot codul
artur99: Pune pe pastebin. Sau folosește link-ul de mai sus.

Răspunsuri la întrebare

Răspuns de psgamingromanip9v0tf
0
Greselile:(înainte sa afli vreau sa spun ca sunt in cls a VI-a deci daca am gresit programul scuze)
1.dc ai pus int main() jos???-trb sa fie sub comanda using namespace std; și int sumcif(int n); trb sa fie sub int main()
2.ai gresit la comanda int sumcif(int n)-trb sa fie int sumcif,n;
3.la ultima comanda cout< return 0; e gresit-trb sa fie return 0; fara comanda cout
Ultima greseala:
scoate comanda int n; de la seria de comenzi:
int main()
{
int n;
cin>>n;
cout< return 0;
}
In final cu greselile reparate uite programul:
#include<iostream>
using namespace std;
int main()
int sumcif,n;
{
cin>>n;
if(n<10)
return n;
else
{
return n%10+sumcif(n/10)
}
return 0;
}

artur99: int sumcif(int n) este o funcție
psgamingromanip9v0tf: aaa
psgamingromanip9v0tf: scz
psgamingromanip9v0tf: sunt incepator im programare
Lia96: Multumesc! Nu se copiaza tot codul, de aceea sunt acele erori
Alte întrebări interesante