inserção de dados na lista

1. inserção de dados na lista

JRVieira
djessirv

(usa Outra)

Enviado em 06/04/2011 - 15:48h

ola pessoal estou a fazer um programa em C, que pede dados do utilizado e inseri na lista, só que o campo fase é inserida automaticamente com a letra t.Não estou a conseguir colocar t na variável.código abaixo.

typedef struct TEC
{
int numero;
char nome[50];
int contracto;
float preco;
char fase[1];
struct TEC *prox;
}escola;

escola *escl=NULL;

escola *ins()
{ int y;
int x;
escola *al;
al=(escola*)malloc(sizeof(escola));
do
{
printf("\nInsira o numero\n");
scanf("%d", &al->numero);
x=verifica_numero(al->numero);
if (x==0)
{
printf ("\nO numero ja existe\n");
}
}while (x==0);
printf("\nInsira o nome do aluno\n");
scanf("%s", &al->nome);
do
{
printf("\nInsira o tipo de contrato\n");
scanf("%d", &al->contracto);
y=ver_cont(al->contracto);
if(y==0)
{
printf("ERRO");
}
}while(y==0);

printf("\nInsira o preco\n");
scanf("%f", &al->preco);


al->fase="t";//é aqui que esta a dar erro

al->prox=NULL;
printf ("\nA insercao feita\n");
return al;
}



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts