Ir ao conteúdo

Posts recomendados

Postado

Boa tarde,

 

Eu tenho de criar um código que exibe o número de LEDS que existem em cada numero exibido em um painel eletrônico. Consegui criar o seguinte, usando um vetor para estipular o numero de leds pra cada numero que o usuário possa digitar:

 
//Contagem da quantidade de LEDS em cada número, de acordo com um painel eletrônico
 
main()
{                      
      char numero[11] = {'6','2','5','5','4','5','6','3','7','6'};
      int num, count;
      printf("Digite um numero: \n");
      scanf("%d",&num);
      
      for(count=0;count<11;count++);
      {
      }
      
      printf("Existem %c LEDS no numero %d",numero[num],num);
      printf("\n");
      system("pause");
}
     
O problema é: caso o user digite 10, ele deve "somar" e exibir o numero de leds de 1 e 0, separadamente, no caso, 8. Existe alguma maneira de fazer isso?
Postado

Salve o numero como string, depois converta para inteiro, veja um exemplo:

 

#include<stdio.h>#include<stdlib.h>void main() {  char s[20];  int n, i;  printf("Digite o numero: ");  scanf("%s", s);  for (i = 0; s[i] != '\0'; i++) {    n = s[i] - '0';    printf("\n%d", n);  }  system("pause");}
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!