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

Bunaa, am o problema la informarica care trebuie rezolvata in Stdio.h. In caz ca stie cineva… va rog multt e urgent-
Problema e in poza iar exemplul este
Intrare:2705
Iesire:4

Anexe:

Răspunsuri la întrebare

Răspuns de Apollyon
1

Răspuns:

#include <stdio.h>

int main()

{

   int numarCitit, contorCifre = 0;

   printf("Introdu numarul ( de ex 2705 ) >> ");

   scanf("%d", &numarCitit);

   while (numarCitit)

   {

       contorCifre++;

       numarCitit /= 10;

   }

   printf("Numarul de cifre este >> %d\n", contorCifre);

   return 0;

}

Explicație:

Ai o variabilă în care vei salva numărul citit de la tastatură și cât timp numărul are cifre, sau altfel spus, cât timp numărul e diferit de 0 o să tot incrementezi contorCifre și-n același timp „te scapi” de ultima cifră împărțind numărulCitit la 10 ( ca să nu meargă while-ul la infinit ).
La final afișezi contorCifre.


salniceanulavini68: MULTUMESC DIN SUFLETTTT
Alte întrebări interesante