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

Se citesc de la tastatură numere naturale până la apariția lui zero. Să se determine cel mic număr citit care are două cifre.​

Răspunsuri la întrebare

Răspuns de korenivaniel
0

Răspuns:

#include <stdio.h>

int main() {

   int n, celMaiMicCuDouaCifre = 100; // initializam celMaiMicCuDouaCifre cu o valoare mai mare decat orice numar cu doua cifre

   while (1) {

       printf("Introdu un numar natural: ");

       scanf("%d", &n);

       if (n == 0) {

           break;

       }

       if (n < 100 && n >= 10) { // verificam daca numarul are doua cifre

           if (n < celMaiMicCuDouaCifre) {

               celMaiMicCuDouaCifre = n;

           }

       }

   }

   if (celMaiMicCuDouaCifre == 100) {

       printf("Nu a fost introdus niciun numar cu doua cifre.\n");

   } else {

       printf("Cel mai mic numar cu doua cifre introdus este: %d\n", celMaiMicCuDouaCifre);

   }

   return 0;

}

Explicație:

Alte întrebări interesante