gjschneider92
(usa openSUSE)
Enviado em 03/06/2011 - 12:00h
Bom dia pessoal tudo bem?
Estou desenvolvendo um script em C, que que coloca valores em uma matriz, porem, utilizando tbm uma struct.
Codigo:
#include <stdio.h>
#include <stdlib.h>
struct restaurante
{
char nome[100];
char endereco[100];
char tipoComida[100];
int preco;
};
main()
{
//int x[3][3];
struct restaurante x[3][3];
int linha, coluna;
char rest[100], end[100], tipoComida[100];
int preco;
for(linha=0;linha<=2;linha++)
{
for(coluna=0;coluna<=2;coluna++)
{
printf("Informe o nome do restaurante:");
gets(rest);
x[linha][coluna].nome = rest;
printf("Informe seu endereço:");
gets(end);
x[linha][coluna].endereco = end;
printf("Informe o tipo de comida:");
gets(tipoComida);
x[linha][coluna].tipoComida = tipoComida;
printf("Informe o preço:");
scanf("%d",&preco);
x[linha][coluna].preco = preco;
//x[linha][coluna] = y;
}
}
}
Porem na linha onde vou inserir ( ex. x[linha][coluna].nome = rest;), ja pesquisei mas nao consegui resolver o problema.
Alguem ja se deparou com este problema?
Desde ja agradeço.