segunda-feira, 13 de janeiro de 2020

Ler um número inteiro (assuma até três dígitos) e imprimir a saída da seguinte forma

Ler um número inteiro (assuma até três dígitos) e imprimir a saída da seguinte forma:
CENTENA = x
DEZENA = x
UNIDADE = x

Em liguagem C


 #include <stdio.h>

int main(){
int num, centena = 0, dezena = 0, unidade = 0;

printf("Digite o numero: ");
scanf("%d", &num);
while(num > 0){


if(num >= 100 && num <= 999 ) {

num = num - 100;
centena = centena + 1;

}
else if (num >= 10 && num <= 99){

num = num - 10;
dezena = dezena + 1;
}
else if (num > 0 && num <= 9){
num = num - 1;
unidade = unidade + 1;
}
}
printf("centena = %d dezena = %d unidade = %d\n" , centena, dezena, unidade);

}

OU

#include <stdio.h>

int main(){

int num, centena = 0, dezena = 0, unidade = 0;

printf("Digite o numero: ");
scanf("%d", &num);

while(num > 0){


if(num >= 100 && num <= 999 ) {

unidade = num%10;
num = num/10;
}
else if (num >= 10 && num <= 99){


dezena = num%10;
num = num/10;
}
else if (num > 0 && num <= 9){


centena = num%10;
num = num/10;
}
}
printf("centena = %d dezena = %d unidade = %d\n" , centena, dezena, unidade);


}



Em liguagem C#

using System;

namespace centena
{
    class Program
    {
        static void Main(string[] args)
        {

            int centena = 0, dezena = 0, unidade = 0;

            Console.WriteLine("Digite o numero: ");
            int num = Convert.ToInt32(Console.ReadLine());

            while (num > 0)
            {


                if (num >= 100 && num <= 999)
                {

                    num = num - 100;
                    centena = centena + 1;

                }
                else if (num >= 10 && num <= 99)
                {

                    num = num - 10;
                    dezena = dezena + 1;
                }
                else if (num > 0 && num <= 9)
                {

                    num = num - 1;
                    unidade = unidade + 1;
                }
            }
            Console.WriteLine("Centena="+ centena + " Dezena="+dezena + " Unidade="+unidade);
        }
    }
}

Nenhum comentário:

Postar um comentário

Faça um algoritmo para ler dois vetores V1 e V2 de 15 números cada. Calcular e escrever a quantidade de vezes que V1 e V2 possuem os mesmos números e nas mesmas posições.

Em linguagem C #include <stdio.h> #include <cstdlib> int main(){ int i, j, cont, vet[5], vet1[5]; ...