#include <stdio.h>
typedef struct {
int numero;
char nome[ 100 ] ;
char morada[ 100 ] ;
int idade;
int telefone; //o tipo está errado
} Aluno;
void infoPerson( Aluno * turma, int limite) {
for ( int i = 0 ; i < limite; i++ ) {
printf ( "Introduza o número \n " ) ; scanf ( " %d" , & turma
[ i
] .
numero ) ; printf ( "Introduza a idade \n " ) ; scanf ( " %d" , & turma
[ i
] .
idade ) ; printf ( "Introduza o telefone \n " ) ; scanf ( " %d" , & turma
[ i
] .
telefone ) ; printf ( "Introduza o nome \n " ) ; scanf ( " %99s" , turma
[ i
] .
nome ) ; printf ( "Introduza a morada \n " ) ; scanf ( " %99s" , turma
[ i
] .
morada ) ; }
}
int main( ) {
int opc;
Aluno turma[ 2 ] ;
do {
printf ( "1 - Introduzir alunos\n " ) ; switch ( opc) {
case 1 :
infoPerson( turma, 2 ) ;
break ;
case 2 :
break ;
case 3 :
break ;
}
} while ( opc < 0 || opc > 3 ) ;
printf ( "%s - %d\n " , turma
[ 0 ] .
nome , turma
[ 0 ] .
idade ) ; }
//https://pt.stackoverflow.com/q/276527/101
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHN0cnVjdCB7CiAgICBpbnQgbnVtZXJvOwogICAgY2hhciBub21lWzEwMF07CiAgICBjaGFyIG1vcmFkYVsxMDBdOwogICAgaW50IGlkYWRlOwogICAgaW50IHRlbGVmb25lOyAvL28gdGlwbyBlc3TDoSBlcnJhZG8KfSBBbHVubzsKCnZvaWQgaW5mb1BlcnNvbihBbHVubyAqdHVybWEsIGludCBsaW1pdGUpIHsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbGltaXRlOyBpKyspIHsKICAgICAgICBwcmludGYoIkludHJvZHV6YSBvIG7Dum1lcm8gXG4iKTsKICAgICAgICBzY2FuZigiICVkIiwgJnR1cm1hW2ldLm51bWVybyk7CiAgICAgICAgcHJpbnRmKCJJbnRyb2R1emEgYSBpZGFkZSBcbiIpOwogICAgICAgIHNjYW5mKCIgJWQiLCAmdHVybWFbaV0uaWRhZGUpOwogICAgICAgIHByaW50ZigiSW50cm9kdXphIG8gdGVsZWZvbmUgXG4iKTsKICAgICAgICBzY2FuZigiICVkIiwgJnR1cm1hW2ldLnRlbGVmb25lKTsKICAgICAgICBwcmludGYoIkludHJvZHV6YSBvIG5vbWUgXG4iKTsKICAgICAgICBzY2FuZigiICU5OXMiLCB0dXJtYVtpXS5ub21lKTsKICAgICAgICBwcmludGYoIkludHJvZHV6YSBhIG1vcmFkYSBcbiIpOwogICAgICAgIHNjYW5mKCIgJTk5cyIsIHR1cm1hW2ldLm1vcmFkYSk7CiAgICB9Cn0KCmludCBtYWluKCkgewogICAgaW50IG9wYzsKICAgIEFsdW5vIHR1cm1hWzJdOwogICAgZG8gewogICAgICAgIHByaW50ZigiMSAtIEludHJvZHV6aXIgYWx1bm9zXG4iKTsKICAgICAgICBwcmludGYoIjIgLSBUZXN0ZVxuIik7CiAgICAgICAgcHJpbnRmKCIzIC0gVGVzdGVcbiIpOwogICAgICAgIHNjYW5mKCIlZCIsICZvcGMpOwogICAgICAgIHN3aXRjaCAob3BjKSB7CiAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgICAgIGluZm9QZXJzb24odHVybWEsIDIpOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICAgIHByaW50ZigiXG4iKTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICAgICBwcmludGYoIlxuIik7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICB9IHdoaWxlIChvcGMgPCAwIHx8IG9wYyA+IDMpOwogICAgcHJpbnRmKCIlcyAtICVkXG4iLCB0dXJtYVswXS5ub21lLCB0dXJtYVswXS5pZGFkZSk7Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzI3NjUyNy8xMDE=