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
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
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Ed. muzicală,
9 ani în urmă