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

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


SeeSharp: se citeste un numar de exemplu : 123456 si trebuie sa afisezi ce cifrse sunt pare sau?
Alexa16: da.. sa afiseze numai cele pare 
SeeSharp: pai in ce ai scris tu cerinta este sa se afiseze pozitiile numerelor pare...adica daca ai numarul  a=1223344  pozitiile numerelor pare sunt 2,3,6,7
Alexa16: scz am gresit eu .. da asa e cum spui tu 
SeeSharp: ok, hai ca te ajut, doar o ultima intrebare: programul este scris in consola sau in forma windows?
SeeSharp: ok, hai ca te ajut, doar o ultima intrebare: programul este scris in consola sau in forma ?
Alexa16: in forma

Răspunsuri la întrebare

Răspuns de SeeSharp
1
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.

Alexa16: multumesc :) imi sc si in consola daca te rog ? 
SeeSharp: programul este in consola :) nu am pe acest calculator c++ windows form
Alexa16: da e cam complicat .. na ms oricum :) 
SeeSharp: daca il introduc in programul de info vezi ca ai comentarii, explicand fiecare linie :)
Alte întrebări interesante