Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Mezina familiei, Merida BigNine

The Tattooist of Auschwitz (2024)

Se poate recupera numar de telefo...

Upgrade de la MacBook Pro M1 cu 8...
 Ce tip de monitor am nevoie pt of...

Resoftare camera supraveghere

Cu ce va aparati de cainii agresi...

Nu imi platiti coletul cu cardul ...
 Exista vreun plan de terorizare p...

Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024
 Suprasolicitare sistem electric

CIV auto import

Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...
 

Program suma cifrelor cu multe erori

- - - - -
  • Please log in to reply
4 replies to this topic

#1
JustXXL

JustXXL

    Active Member

  • Grup: Members
  • Posts: 1,268
  • Înscris: 04.03.2020
Am luat codul de aici https://profu.info/a...damentali-in-c/
Este cod din 2014 si desi am scos .h-ul de la iostream, tot da erori.
Ce ar mai trebui corectat?
Multumesc!

#include <iostream>
int n,s,c;
void main()
{
cout<<„n=”;
cin>>n;
while(n!=0)
{
c=n%10; // extrag ultima cifra
s=s+c;
n=n/10; // tai ultima cifra
}

cout<<„Suma cifrelor=”<<s;
}

Am incercat compilarea in Visual Studio 2022.

Edited by JustXXL, 09 May 2022 - 16:04.


#2
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,441
  • Înscris: 10.08.2005
Sa ne spui ce erori primesti.

p.s.
ghilemelele sunt de vina
#include <iostream>
int n,s,c;
using namespace std;
int main()
{
cout<<"n=";
cin>>n;
while(n!=0)
{
c=n%10; // extrag ultima cifra
s=s+c;
n=n/10; // tai ultima cifra
}
cout<<"Suma cifrelor="<<s;
return 0;
}


#3
JustXXL

JustXXL

    Active Member

  • Grup: Members
  • Posts: 1,268
  • Înscris: 04.03.2020
Am atasat 2 capturi.
Ar trebui cumva sa adaug si:
using namespace std
?

PS: @MarianG. multumesc de corectari!
Acum merge. Posted Image

Attached Files


Edited by JustXXL, 09 May 2022 - 16:27.


#4
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,441
  • Înscris: 10.08.2005
"trebuie" este o notiune puternica,
singurul lucru care trebuie este sa te hotarasti cum vrei sa scrii
using namespace std;
using std::cin;
using std::cout;
std::cout<<"numar=";
std::cin>>numar;

P.P.S. ar fi frumos sa nu te inveti cu litere
int n,s,c;
in schimb, poti alege cuvinte
int numar, suma, cifra;
astfel sa nu fii nevoit sa faci comentarii "evidente" pe cod
c=n%10; // extrag ultima cifra
cand ar fi evident
cifra = numar % 10
Stiu ca nu sunt comentariile tale, dar sunt la fel de utile precum un spit in oua.

Edited by MarianG, 09 May 2022 - 16:37.


#5
sags

sags

    Senior Member

  • Grup: Senior Members
  • Posts: 9,953
  • Înscris: 24.04.2013
Ar mai fi bine de initializat explicit variabilele pe care se bazeaza ca au o anume valoare initiala. Programelul presupune s (suma) initializat cu 0, altfel nu functioneaza corect. Aici s fiind o variabila globala este initializat automat pe 0, de aceea da rezultatul corect, dar ar fi util sa fie codul mai explicit. Poate mai tarziu muti s in functia main() ca variabia locala, ca nu are de ce sa fie globala, si atunci NU va mai fi initializata automat…

Edited by sags, 09 May 2022 - 17:31.


Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate