Criar uma tabuada em C é muito fácil, pois requer apenas os primeiros
comandos aprendidos pelo futuro programador, neste
código aqui como exemplo, bastou um comando while(); e um laço for
para a impressão no vídeo.
Os dois primeiros for(); foram usados para criação da tabuada, já os
vários comandos if(); foram usados apenas para a organização do
código na tela do cmd ( prompt de comando ) do windows.
Código especialmente indicado a iniciantes em C.
Veja abaixo uma imagem do programa em execução:
/*Prompt de Comando:
Largura: 80
Altura: 34
Largura: 80
Altura: 34
Fonte 24 - Lucida Console*/
Veja abaixo o código do programa:
comandos aprendidos pelo futuro programador, neste
código aqui como exemplo, bastou um comando while(); e um laço for
para a impressão no vídeo.
Os dois primeiros for(); foram usados para criação da tabuada, já os
vários comandos if(); foram usados apenas para a organização do
código na tela do cmd ( prompt de comando ) do windows.
Código especialmente indicado a iniciantes em C.
Veja abaixo uma imagem do programa em execução:
/*Prompt de Comando:
Largura: 80
Altura: 34
Largura: 80
Altura: 34
Fonte 24 - Lucida Console*/
Veja abaixo o código do programa:
#include <stdio.h>
#include <conio.h>
void Moldura ( int a, int c, int b, int d, int e, int f ) {
for ( a = e; a < c; a++ ) {
for ( b = f; b < d; b++ ) {
gotoxy ( b, a );
textbackground ( WHITE );
printf ( " " );
}
}
textbackground ( WHITE );
}
int main ( ) {
system ( "title TABUADA
EM C" );
Moldura ( 2, 35, 2, 79, 2, 3 );
int n, i, num [ 10 ] [ 10 ];
textcolor ( LIGHTRED );
gotoxy ( 35, 3 );
printf ( "TABUADA EM
C" );
for ( n = 1; n <= 10; n++ ) {
for ( i = 1; i <= 10; i++ ) {
num [ n ] [ i ] = ( n * i );
}
}
n = 0;
while ( n < 10 ) {
n++;
textcolor ( BLACK );
for ( i = 1; i <= 10; i++ ) {
gotoxy ( 5, i + 5 );
if ( n == 2 )
gotoxy ( 20, i + 5 );
if ( n == 3 )
gotoxy ( 35, i + 5 );
if ( n == 4 )
gotoxy ( 50, i + 5 );
if ( n == 5 )
gotoxy ( 65, i + 5 );
if ( n == 6 )
gotoxy ( 5, i + 16 );
if ( n == 7 )
gotoxy ( 20, i + 16 );
if ( n == 8 )
gotoxy ( 35, i + 16 );
if ( n == 9 )
gotoxy ( 50, i + 16 );
if ( n == 10 )
gotoxy ( 65, i + 16 );
printf ( "%d x %d =
", n, i );
textcolor ( LIGHTRED );
printf ( "%d", num [ n ] [ i ] );
Sleep ( 80 );
if ( num [ n ] [ i ] == 100 ) {
textcolor ( LIGHTBLUE );
gotoxy ( 17, 30 );
printf ( "Por: " );
textcolor ( LIGHTMAGENTA );
printf ( "Samuel Lima" );
textcolor ( BLACK );
gotoxy ( 17, 31 );
printf ( "sa_sp10@hotmail.com" );
Sleep ( 1800 );
textcolor ( LIGHTRED );
gotoxy ( 36, 33 );
printf ( "MUITO
OBRIGADO" );
Sleep ( 2800 );
getche ( );
exit ( 0 );
}
textcolor ( BLACK );
}
}
}
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.