Informatică, întrebare adresată de Gusion2045, 8 ani în urmă

Se citeşte un număr natural n de 4 cifre. Să se calculeze minimum din cifrele impare din număr. Dacă nu există nicio cifră impară în n să se afişeze un mesaj corespunzător („nu există cifre impare”).
Programul trebuie facut in c si in pseudocod

Răspunsuri la întrebare

Răspuns de andrei750238
2

► PROGRAM C:

#include <stdio.h>

int main(){

int n;

fscanf("%d", &n);

int minim=10;

while(n){

  if(n%2==1 && n%10<minim) minim = n%10;

  n/=10;

}

if(minim!=10) printf(minim);

else printf("nu există cifre impare");

return 0;

}

► PROGRAM PSEUDOCOD :

citeste n

minim ← 10

┌ cat timp (n>10) executa

│    ┌daca (n%2==1 si n%10<minim) atunci

│    │   minim ← n%10

│    └■

│      n ← n/10

└■

┌daca (minim!=10) atunci

│    scrie minim

│altfel

│   scrie "nu exista cifre impare"

└■

Alte întrebări interesante