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?
Răspunsuri la întrebare
Răspuns de
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.
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.
Alte întrebări interesante
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă