2
The program reads 10 films, each film has gender name, and age rating, then lists;
I’m having trouble assigning matrix string
(I think it’s just that mistake)
#include <stdlib.h>
#include <stdio.h>
#include <strings.h>
#define quantidade_filmes 10
#define tamanho_filme 30
typedef struct
{
char nome_filme[quantidade_filmes][tamanho_filme];
char genero_filme[quantidade_filmes][tamanho_filme];
int classificacao[quantidade_filmes];
/*0- menor que 18 anos
1-maior que 18 anos*/
} Dados;
int main()
{
Dados dados[quantidade_filmes][tamanho_filme];
int i;
for(i=0; i<tamanho_filme; i++)
{
system("CLS");
fflush(stdin);
printf("Cadastrando filme de numero %i \n",i+1);
printf("Digite o nome do filme:\n");
scanf("%[^\n]",&dados[i].nome_filme);
printf("Qual o genero do %s ? \n",dados.nome);
fflush(stdin);
scanf("%[^\n]",&dados[i].genero_filme);
fflush(stdin);
printf("O filme e para maiores de 18 anos? 0-nao 1-sim \n");
scanf("%d",&dados[i].classificacao);
fflush(stdin);
}
for(i=0;i<quantidade_filmes;i++){
printf("NOME: %s\n",dados[i].nome_filme);
printf("GENERO: %s\n",dados[i].genero_filme);
if(dados[i].classificacao==0){
printf("FILME DESTINADO AO PUBLICO MAIOR DE 18 ANOS\n");
} else{
printf("FILME LIVRE PARA TODOS OS PUBLICOS\n");
}
printf("\n");
}
}
Explain your difficulty better.
– Maniero
Compiler error at read time of data. (the first is integer)
– Vitor Gonçalves