👤

in program C++ va rog
Se citeste un nr de la tastatura sa se afiseze pe ce pozitii sunt nr pare .


Răspuns :

din pacate nu am instalat pe acest calculator c++ cu windows forms.

acesta este condul in consola;

#include <iostream>
#include "string"
using namespace std;
int main(){

string nr;   /*un sir de caractere numit nr */
 cout << "introduceti numarul"<<endl;  /*textul afisat inaintea introducerii numarului ,rand nou.*/
 getline(cin, nr, '\n');         /*citesc toata linia ce o intraduc(toate cifrele de pe linie) ,dar il citesc ca un sir de litere */
 int nr_caractere = nr.length();           /*declar un 'len' ca lungimea sirului meu (adica cate litere/cifre are numarul meu)*/
for (int x = 0; x < nr_caractere; x++){     /*caut fiecare litera incepand cu prima pana la ultima*/ if (std::stoi(nr.substr(x, 1)) % 2 == 0) {  /*daca numarul (din litera de pe pozitia(x)) este difizibil cu 2 atunci*/
cout << "am gasit o cifra para pe pozitia : " << x + 1 << endl; /*afisez mesajul am gasit o cifra para pe pozitia si pozitia acestuia (x + 1)*/ } } }

programul este unu "raw" adica crud, el poate fi imunatatit;

de ex: adaugi pozitiile intr-o lista/vector iar la sfarsit le afisez frumos, sa introduci reguli de a verifica daca ce s-a introdus de la tastatura sunt cifre si nu litere, etc.