Răspuns :
Salut.
Mai jos atașez 4 link-uri. Doua sunt scrie in C si doua in C++.
Nu am stiu daca vrei cu sau fara subprogram asa ca am facut si cu subprogram si fara in ambele limbaje.
Explicațiie necesare se află în cod. Mult succes!
Rezolvare problemă în C cu subprogram : https://pastebin.com/hK0WsGdQ
Rezolvare problema in C fara sub program: https://pastebin.com/BJp9i0Dq
Rezolvare problemă în C++ cu subprogram: https://pastebin.com/mD7Mg8fq
Rezolvare problema in C++ fara sub program: https://pastebin.com/MXQHirG8
!!!!!!!!!!!!!
Am uitat sa scriu in explicatiile din cod faptul ca :
* am folosit acel ok++ pentru a vedea daca numarul x are cel putin o cifra para. Astfel ca in ultimul if ( unde am pus ok !=0 ) , inainte de a face nr++ ,
verificam ca numarul x citit sa contina cel putin o cifra para.
Daca nu puneam aceasta conditie, pentru x = 3713, ar fi considerat ca x este numar par asociat deoarece are 0 cifre pare, sau asta nu corespunde cerintei.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!