Ir ao conteúdo

Posts recomendados

Postado

Estou usando o Dev-C++, o programa compila normalmente, mas na hora de executar o programa, o mesmo para de funcionar. 

 

 

Segue o programa:

 

#include <stdio.h>           // biblioteca padrão de entrada e saída
#include <stdlib.h>          // biblioteca padrão 
#include <fcntl.h>           // biblioteca controle de arquivos para ler a porta serial
#include <conio.h>           // Biblioteca para funções como getch() e funções graficas



char SelecionarForma;


int matriz[10][10][10]; //DECLARA MATRIZ DE 10 LINHAS E 10 COLUNAS



int i,j,k;
   
int a,b,c,d;


int main(int argc, char *argv[])
{
  printf("Selecione a forma geométrica desejada" "\n");
  scanf("%c", &SelecionarForma);
  if(SelecionarForma=='R')
           { 
            printf("Digite os coeficientes""\na:");                      
            scanf("%i", &a);
            printf("\nb:");
            scanf("%i", &b);
            printf("\nc:");
            scanf("%i", &c);
            printf("\nd:");
            scanf("%i", &d);
            printf("\n\n");    
                                       
                         for(i=0;i<10;i++)
                          { 
                           for(j=0;j<10;j++)
                            {
                             for(k=0;k<10;k++)
                              {
                                       if( a*i + b*j + c*k + d == 0 )
                                        { 
                                         matriz[i][j][k]=1;
                                         printf('0');
                                         }
                                         else
                                        { 
                                         matriz[i][j][k]=0;
                                         printf('1');
                                         } 
                                 }
                              printf("\n");
                              }
                              printf("\n\n\n");
                           }      
             }
  
   
    
  system("PAUSE");    
  return 0;
}

 

Postado

@Vini Marques Raimundo Olá!

Vejamos... o problema é a   printf   que no seu primeiro parâmetro só admite ponteiros para tipo char, e você esta passando uma literal char '0'. Resolve-se de duas maneiras: Trocando as aspas simples por duplas, ou a função para   putchar.

 

 

UPDATE: recomendo a troca de funções.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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