Probleme C++ incepator

Intrebari despre limbajul C++, standardul C++, STL, OOP in C++ sau alte subiecte nelegate de VisualC++

Probleme C++ incepator

Mesajde alexcr15 » 26 Feb 2015, 19:19

Buna seara,

Am si eu doua probleme la care nu ma descurc, daca ma poate ajuta cineva...:

1. Se dă un număr natural n cu exact trei cifre. Calculaţi pătratul numărului format cu cifra sutelor și cifra unităților.

2. Cerinţa
Să se scrie un program care citeşte de la tastatură un număr natural cu exact trei cifre şi determină numărul obţinut prin eliminarea cifrei din mijloc.

Date de intrare
Programul va citi de la tastatură un număr natural n.

Date de ieşire
Programul va afişa pe ecran un număr m, reprezentând numărul obţinut prin eliminarea cifrei din mijloc a numărului n.



Multumesc.
alexcr15
Junior
Junior
 
Mesaje: 1
Membru din: 26 Feb 2015, 19:18
Judet: Dolj

Re: Probleme C++ incepator

Mesajde MarianMMX » 01 Mar 2015, 11:44

unsigned int n;
// n = fromKeyboard();
unsigned int m = ((int)n/100)*10 + n % 10;
If you think C++ is not overly complicated, just what is a
protected abstract virtual base pure virtual private destructor
and when was the last time you needed one? — Tom Cargill (1990)
Avatar utilizator
MarianMMX
Junior
Junior
 
Mesaje: 16
Membru din: 27 Mar 2014, 09:50
Judet: Galaţi

Re: Probleme C++ incepator

Mesajde stefanbaltac » 01 Apr 2017, 21:57

Am facut ce-am putut:
pe acesta il poti folosii pentru problema 1 dar si pentru 2 daca stergi anumite lucruri.

#include <iostream>
using namespace std;
void main() {
int x; //x este numarul de trei cifre pe care il alegem
int y; //y este numarul format din cifra sutelor si cifra unitatilor
int z; //z este y^2
int nr_impartire_sute;
int nr_unitati;
int nr_sute;
int nr_impartire_zeci;
int nr_zeci;
nr_impartire_zeci = 0;
x = 0;
y = 0;
nr_sute = 0;
nr_impartire_sute = 100;
nr_unitati = 0;
nr_impartire_zeci = 10;
cout << "Introduceti numarul de tip abc:"; cin >> x;
nr_sute = x / nr_impartire_sute;
nr_zeci = x / nr_impartire_zeci;
nr_zeci = nr_zeci * 10;
nr_unitati = x - nr_zeci;
nr_sute = nr_sute * 10;
y = nr_sute + nr_unitati;
z = y * y;
cout << "Rezultatul calculului (ac)^2 este " << z;
_getwche();
}
stefanbaltac
Junior
Junior
 
Mesaje: 1
Membru din: 01 Apr 2017, 21:53


Înapoi la Limbajul C++

Cine este conectat

Utilizatorii ce navighează pe acest forum: Bing [Bot] şi 1 vizitator

cron