Ir ao conteúdo

Programa em C


kitessencial

Posts recomendados

Postado

Olá, estou querendo fazer um programa em C que decodifica um código. Cada número representa uma letra, como mostrado abaixo:

A = 1

B = 2

C = 3

D = 4

E = 5

F = 6

G = 7

H = 8

I = 9

J = 10

K = 20

L = 30

M = 40

N = 50

O = 60

P = 70

Q = 80

R = 90

S = 100

T = 200

U = 300

V = 400

W = 500

X = 600

Y = 700

Z = 800

Já fiz o seguinte:


#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int digi[500];
char final[500];
int num = 0;
int num2 = 0;
int num3= 0;
printf ("Digite os numeros, separando-os com ENTER. Quando terminar, digite A:\n");
for (num = 0; num < 500; num++) {
if (digi[num] == "A") {
goto fim;
}
scanf ("%i", &digi[num]);
}
num++;
fim:
for (num2 = 0; num2 < num; num2++) {
if (digi [num2] == 1) {
final[num2] = 'A';
}
}
for (num3 == 0; num3 < 500; num3++) {
printf ("%c", final[num3]);
}
getch();
return 0;
}

OBS: Compilado utilizando Dev C++

OBS2: Dá um erro sinistro

Gostaria de saber como deveria ficar o programa final, deste de já agradeço

Postado

Não entendi o resultado final do seu programa como assim decodificar um código?

o que deveria acontecer se o usuario informace os seguintes numeros:

810:

543:

100:

Assim que tiver a resposta irei tentar achar a solução.

  • Moderador
Postado

Caso o autor do tópico necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Arquivado

Este tópico foi arquivado e está fechado para 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!