luisguima
(usa Outra)
Enviado em 14/05/2015 - 12:09h
Meu código consiste numa espécia de "agenda", onde ponho alguns dados de uns alunos. O poblema é que no momento em que printo os dados armazenados nas strings, ele imprime da seguinte forma:
segue o código e a saída:
#include<stdio.h>
typedef struct Aluno{
char ra[7], nome[100], curso[4], telefone[15], estado[3];
}Aluno;
int main(){
Aluno a[1000];
int i, n, g, j, aux;
char procura[100];
/*scanf("%[^\n]s", procura);*/
scanf("%d", &n);
for (i=0; i<=n; i++){
scanf("%[^,]s", a[i].ra); getchar();
scanf("%[^,]s", a[i].nome); getchar();
scanf("%[^,]s", a[i].curso); getchar();
scanf("%[^,]s", a[i].telefone); getchar();
scanf("%[^\n]s", a[i].estado); getchar();
}
/*g=0;
for(i=1; i<=n && g=0; i++){
}*/
for(i=0; i<=n; i++){
printf("%s, %s, %s, %s, %s", a[i].ra, a[i].nome, a[i].curso, a[i].telefone, a[i].estado);
}
return 0;
}
saída:
1
147090,Luis,010,(19)999992222,SP
147090Luis,Luis,010,(19)999992222,SP
Process returned 0 (0x0) execution time : 64.909 s
Press any key to continue.
obs.: o código comentado é porque eu ainda usarei as variáveis pra uma continuação do programa.