Ir ao conteúdo

Posts recomendados

Postado

Ola, estou com o seguinte erro na hora de compilar o programa no linux (gnome 3.20).

exer-1.c: In function ‘main’:
exer-1.c:8:5: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘char’
     char exi[10] = "exit"; //string de saida
     ^
exer-1.c:16:12: warning: format ‘%s’ expects argument of type ‘char *’, but argument 2 has type ‘char (*)[10]’ [-Wformat=]
     scanf ("%s", &ent2);

Agora já no windows 10 ao compilar pelo terminal do powershell nao apresenta nenhum erro e o programa roda normalmente. Exite alguma diferença na hora de compilar usando a biblioteca <string.h> no linux assim como na biblioteca <math.h> onde se usa o '-lm' no final do comando do gcc?

Postado

@CiroboyBR Aqui o codigo

#include <stdio.h>
#include <string.h>

int main (void){
    int i, j // loops
    char ent[10] = "enter"; //string de entrada
    char ent2[10];//string de comparação para entrada
    int num; //teste de variavel
    
    printf ("Teste de entrada de palavra\n");
    scanf ("%s", &ent2);
    
    if (strcmp (ent2, ent) == 0){
        printf ("Teste de impressão\n");
        printf ("Teste de numero:\n");
        scanf ("%d", &num);
        
        if (num == 4071){
            printf ("Correto\n");
        }
        
        else 
             printf ("Incorrect\nTry again!\n");
    }
    
    return 0;
}

 

Postado

Está faltando ";" em "int i, j":

 

int i, j;

 

Além disso, há um outro problema, que é na função "scanf()" que faz a leitura da string.
Retire "&" da variável:

 

scanf ("%s", ent2);

 

  • Curtir 2
Postado

@ScreenBlack ***** mano, eu olhei e reolhei a pohha desse codigo e não vi isso ehuehueheuheu' quanto ao '&' no 'ent2', no windows compilando pelo g++ no powershell não apresenta esse erro na hora de compilar. valeu, vou prestar mais ainda atenção. obrigadão xD

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

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

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!