Buscar

EXERCÍCIO 8 - ALGORITMOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ALGORITMOS
EXERC ÍC IO
João quer montar um painel de leds contendo diversos números. Ele não
possui muitos leds, e não tem certeza se conseguirá montar o número
desejado. Considerando a configuração dos leds dos números abaixo, faça
um algoritmo que ajude João a descobrir a quantidade de leds necessário
para montar o valor.
 
Entrada
A entrada contém um inteiro N. (1 ≤ NS1000) correspondente ao número de
casos de teste, seguido de N linhas, cada linha contendo um número (1 ≤
V≤ 10 correspondente ao valor que João quer montar com os leds.
Saída
Para cada caso de teste, imprima uma linha contendo o número de leds
que João precisa para montar o valor desejado, seguido da palavra "leds".
ALGORITMOS
RESOLUÇÃO
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
 int n, led, i, j;
 char string[100];
 char a; 
 scanf("%d ", &n); 
 for(i = 0; i < n; i++){
 fgets(string, 100, stdin); 
 led = 0; 
 for(j = 0; string[j] != '\0'; j++){ 
 a = string[j];
 switch(a){
 case '0': led = led + 6;
 break;
 case '1': led = led + 2;
 break;
 case '2': led = led + 5;
 break;
 case '3': led = led + 5;
 break;
 case '4': led = led + 4;
 break;
 case '5': led = led + 5;
 break; 
case '6': led = led + 6;
 break;
 case '7': led = led + 3;
 break;
 case '8': led = led + 7;
 break;
 case '9': led = led + 6;
 break;
 } 
 }
 printf("%d leds\n", led);
 }
}

Continue navegando