Ir ao conteúdo

Posts recomendados

Postado

Bom dia, estou com um problema no dev c++, programando em c. 

Eu digitei o seguinte codigo: 

 

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

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
         char nome [30];
         Printf("\nInsira o nome do aluno: \n");
         scanf("%s",&nome);
         system ("pause");
         Printf("Bem vinda a disciplina de algoritmos 2 %s",nome);
         return 0;
}

 

mas quando eu aperto em debugar, o dev c++ fecha sozinho... e quando eu aperto em compilar aparece assim: [Error] ld returned 1 exit status.

 

img 1.jpg

Postado

@quinn smart  Seu código ta funcionando normal só tem um problema, printf é com P minúsculo e não maiúsculo 

 

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

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
         char nome [30];
         printf("\nInsira o nome do aluno: \n");
         scanf("%s",&nome);
         system ("pause");
         printf("Bem vinda a disciplina de algoritmos 2 %s",nome);
         return 0;
}

 

  • Curtir 1
Postado

Não vai & antes de nome no scanf() pois nesse caso nome é um vetor.

E acredito que o system("pause") está no lugar errado, deveria ser após o segundo printf, e já que vamos move-lo é melhor trocar por getchar().

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

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
    char nome[30];
    printf("\nInsira o nome do aluno: \n");
    scanf("%s", nome);
    getchar();
    printf("Bem vinda a disciplina de algoritmos 2 %s",nome);
    getchar();
    return 0;
}

 

 

2 horas atrás, Lobarinhas disse:

@quinn smart tira o return e coloca system(pause);

POOODE ser isso

 

Jamais se "tira o return" de uma função com tipo diferente de void, a função main é do tipo int logo deve retornar um número inteiro, no caso retorna 0 (zero) para informar para o sistema que o programa foi concluído corretamente, sem ocorrer erro ou interrupção inesperada.

  • Curtir 2
Postado

@isrnick Deu certo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

10 minutos atrás, isrnick disse:

Não vai & antes de nome no scanf() pois nesse caso nome é um vetor.

E acredito que o system("pause") está no lugar errado, deveria ser após o segundo printf, e já que vamos move-lo é melhor trocar por getchar().

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

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
    char nome[30];
    printf("\nInsira o nome do aluno: \n");
    scanf("%s", nome);
    getchar();
    printf("Bem vinda a disciplina de algoritmos 2 %s",nome);
    getchar();
    return 0;
}

 

 

 

Jamais se "tira o return" de uma função com tipo diferente de void, a função main é do tipo int logo deve retornar um número inteiro, no caso retorna 0 (zero) para informar para o sistema que o programa foi concluído corretamente, sem ocorrer erro ou interrupção inesperada.

 

  • Curtir 1
Postado

@isrnick obrigado pela correção!
É que nas aulas de programação q tive, lembro de usar o system(pause) pra absurdamente tudo ....
Eu não tinha o habito de usar o return (0) :B mas nao sou programador, por isso disse só q poderia ser :P

Mas agora eu saquei, obrigado pela correção!

  • Curtir 1

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!