Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Roberto Silva Santos

[Resolvido] Erro em Registro

Recommended Posts

Galera estou começando a ver registro e fiz este algoritmo mas esta dando erro na hora de compilar

v eja o codigo

/*Crie uma estrutura capaz de armazenar registro com os campos nomes, ISBN, 
outros, generos.*/
#include <stdio.h>
struct tipo_produto 
{
	   char nome [50];
	   char ISBN [50];
	   char autor [50];
	   char genero [50];
	   }
	   main ()
	   {
		struct tipo_produto registro [20];
		int i;
		for (i=0;i<20;i++)	
		printf ("\nNome");
		gets (registro[i].nome);
		printf ("\nISBN");
		gets (registro[i].ISBN);
		printf ("\nAutor");
		gets (registro[i].autor);
		printf ("\nGenero");
		gets (registro[i].genero);
		}
		//imprimindo
		for (i=0;i<20;i++)
		{
			printf ("\nNome %s",registro[i].nome);
			printf ("\nISBN %s",registro[i].ISBN);
			printf ("\nAutor %s",registro[i].autor);
			printf ("\nGenero %s",registro[i].genero);
			}
			fflush (stdin);
			getchar();
			}

Erro apontado pelo Dev C++

new types may not be defined in a return type

`main' must return `int'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Achei o erro bom pelo menos acredito ter solucionado

 

100% agora

#include <stdio.h>
struct tipo_produto 
{
	   char nome [50];
	   char ISBN [50];
	   char autor [50];
	   char genero [50];
	   };
	   main ()
	   {
		struct tipo_produto registro [20];
		int i;
		for (i=0;i<20;i++)	
		{
		printf ("\nNome");
		gets (registro[i].nome);
		printf ("\nISBN");
		gets (registro[i].ISBN);
		printf ("\nAutor");
		gets (registro[i].autor);
		printf ("\nGenero");
		gets (registro[i].genero);
		getchar();
		}
		//imprimindo
		for (i=0;i<20;i++)
		{
			printf ("\nNome %s",registro[i].nome);
			printf ("\nISBN %s",registro[i].ISBN);
			printf ("\nAutor %s",registro[i].autor);
			printf ("\nGenero %s",registro[i].genero);
			}
			fflush (stdin);
			getchar();
			}

 

;) ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

é q eu percebi tbm foi o erro do ponto e virgula q você naum coloco no struct e tbm coloca int main, e no final da um return 0!

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.