English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
大全 de Exemplos de Programação no C
Neste exemplo, você aprenderá a calcular o número de dígitos do inteiro introduzido pelo usuário.
Para entender este exemplo, você deve entender o seguinteProgramação em CTema:
Este programa obtém um inteiro do usuário e calcula o número de dígitos. Por exemplo: se o usuário inserir2319então a saída do programa será4.
#include <stdio.h> int main() { long long n; int count = 0; printf("Introduza um inteiro: "); scanf("%lld", &n); //Itera até que n seja 0 //Em cada iteração, o último dígito é removido de n //A cada iteração, o contador é aumentado1 while (n != 0) { n /= 10; // n = n/10 ++count; printf("Número de dígitos: %d", count);
Resultados de saída
Introduza um inteiro: 3452 Número de dígitos: 4
O inteiro introduzido pelo usuário é armazenado na variável n. Em seguida, itera while LoopAté que a expressão de teste n!= 0 seja calculada como 0 (falso).
Após a primeira iteração, o valor de n é345, e o count é aumentado para1.
Após a segunda iteração, o valor de n é34, e o count é aumentado para2.
Após a terceira iteração, o valor de n é3, e o count é aumentado para3.
Após a quarta iteração, o valor de n é 0 e o count é aumentado para4.
Então, o valor da expressão de teste do loop repetitivo é false, e o loop termina.