Para quem deseja usar as funções da conio2.h,
e acaba tendo dificuldade para instalar,
seus problemas podem ser resolvidos
utilizando Rad Studio da Embarcadero,
basta criar um projeto console Application,
e testar o exemplo passado abaixo:
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void Janela ( ) {
int l, c;
for ( l = 1; l <= 30 ; l++ ) {
for ( c = 1; c < 80 ; c++ ) {
gotoxy ( c , l );
if ( l == 2 ) {
cprintf ( " " );
}
if ( c == 1 ) {
cprintf ( " " );
}
if ( c == 79 ) {
textattr ( 200 );
cprintf ( " " );
}
}
}
}
struct Titulos {
char *titulos;
};
struct Escola {
char *nomes;
int idade;
float notas;
};
float res = 0;
int main ( ) {
system ( "title MATRIZ DE STRUCT" );
Janela ( );
textbackground ( BLACK );
int i, j;
struct Titulos Titu_los [ 4 ] [ 6 ] =
{ {"Ordem " },
{ "Nomes " },
{ "Idades " },
{ "Notas " }};
struct Escola Alunos [ 10 ] [ 13 ] =
{ { "Ana Celia ", 19, 10.0},
{ "Eder Costa ", 21, 9.9 },
{ "Humberto Gomes ", 18, 9.7 },
{ "Dijalma Lacerda", 22, 9.5 },
{ "Caroline Silva ", 18, 9.3 },
{ "Igor Goncalves ", 21, 9.0 },
{ "Bruna Carla ", 19, 8.9 },
{ "Fabio Quadros ", 22, 8.5 },
{ "Geany Barros ", 19, 8.4 },
{ "Jaqueline Vega ", 22, 8.0 } };
textcolor ( LIGHTRED );
gotoxy ( 33 , 3 );
cprintf ( "MATRIZ DE STRUCT" );
j = 0;
textcolor ( LIGHTBLUE );
gotoxy ( 18 , 5 );
cprintf ( "%2s" , Titu_los [ 0 ] [ j ].titulos );
gotoxy ( 28 , 5 );
cprintf ( "%2s" , Titu_los [ 1 ] [ j ].titulos );
gotoxy ( 43 , 5 );
cprintf ( "%2s" , Titu_los [ 2 ] [ j ].titulos );
gotoxy ( 54 , 5 );
cprintf ( "%2s" , Titu_los [ 3 ] [ j ].titulos );
for ( i = 0; i < 10 ; i++ ) {
textcolor ( LIGHTRED );
gotoxy ( 20 , i + 7 );
cprintf ( "%d°" , i + 1 );
j = 0;
textcolor ( YELLOW );
gotoxy ( 25 , i + 7 );
cprintf ( "%2s" , Alunos [ i ] [ j ].nomes );
gotoxy ( 45 , i + 7 );
textcolor ( LIGHTRED );
cprintf ( "%d" , Alunos [ i ] [ j ].idade );
textcolor ( LIGHTRED );
gotoxy ( 55 , i + 7 );
cprintf ( "%0.1f" , Alunos [ i ] [ j ].notas );
res = res + Alunos [ i ] [ j ].notas;
}
textcolor ( LIGHTBLUE );
gotoxy ( 20 , 19 );
Sleep ( 1800 );
cprintf ( "Por: " );
textcolor ( LIGHTMAGENTA );
cprintf ( "Samuel Lima" );
textcolor ( LIGHTGREEN );
gotoxy ( 20 , 21 );
cprintf ( "sa_sp10@hotmail.com" );
Sleep ( 1800 );
textcolor ( LIGHTRED );
gotoxy ( 37 , 23 );
cprintf ( "MUITO OBRIGADO" );
getche ( );
exit ( 0 );
}
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.