Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Filtru sedimente inainte de pompa?

Paște fericit!

electrician constructor video curs

Cum pot bloca transferul de date ...
 Ce reprezinta in chimie abrevieri...

Google pay ma taxeaza in timp ce ...

Kia Picanto 2022 - Problema motor?

Durere umar AC Joint
 Care este cea mai sanatoasa paine?

Zgomot ritmic ce urmeaza rotirea ...

Merita Lumix FZ82 in 2024?

Nu pot activa Memory Integrity
 Supratensiuni accidentale

Cuțit/ briceag drumetie

Cum am acces la o parte dintr-un ...

Mother's Day
 

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,285
  • Î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,475
  • Î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,285
  • Î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,475
  • Î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,985
  • Î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

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

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