Ir ao conteúdo
  • Cadastre-se

agripino

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

  1. Olá amigos, Então, tenho que fazer um programa cujo objetivo principal é outro, mas em uma das etapas do programa, preciso passar dois numeros randômicos inteiros de 0 a 9 para seus formatos extenso escrito, em string. Escrevi alguns trechos de um código que desempenharia isso, mas nao tive muito sucesso. alguém me ajudaria? #include <time.h> #include <stdlib.h> #include <stdio.h> int main(){ int i=0, rand1, rand2; char num1[7], num2[7]; printf("Bem vindo! Pronto pra começar? Vamos la!"); srand(time(NULL)); while (i<10){ rand1=rand()%10; rand2=rand()%10; switch (rand1){ case 0: num1 = "ZERO"; case 1: num1 = "UM"; case 2: num1 = "DOIS"; case 3: num1 = "TRES"; case 4: num1 = "QUATRO" case 5: num1 = "CINCO"; case 6: num1 = "SEIS"; case 7: num1 = "SETE"; case 8: num1 = "OITO"; case 9: num1 = "NOVE"; } switch (rand2){ case 0: num2 = "ZERO"; case 1: num2 = "UM"; case 2: num2 = "DOIS"; case 3: num2 = "TRES"; case 4: num2 = "QUATRO" case 5: num2 = "CINCO"; case 6: num2 = "SEIS"; case 7: num2 = "SETE"; case 8: num2 = "OITO"; case 9: num2 = "NOVE"; } printf("Quanto e %s vezes %s?: ", num1, num2); i++; } system("pause"); return 0; } O erro se dá na atribuição da string num1 e num2, com a mensagem "incompatible types in assignement of 'const char [5]' to '[char [7]'. Alguém tem alguma solução? Grato.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!