domingo, 16 de fevereiro de 2014

Programa Inteiros

Os números inteiros positivos foram os primeiros números trabalhados pela humanidade e tinham como finalidade contar objetos, animais, enfim, elementos do contexto histórico no qual se encontravam.

 Veja este link abaixo:

http://www.brasilescola.com/matematica/numeros-inteiros.htm

Criei este simples e útil programa que diz se um
certo número digitado é inteiro ou não, retornando e imprimindo
um (1) se for inteiro e retornando e imprimindo zero (0), se não for inteiro. O programa rejeita caracteres e zero (0) digitados,
e é um Ótimo programa para iniciantes entenderem funções com retorno em Linguagem C.

Veja abaixo, algumas imagens do programa em execução:




Copie, cole e compile o código abaixo:

#include <stdio.h>
#include <conio.h>
#include <string.h>
void Janela5 ( ) {
    int lin, col;
    for ( lin = 0; lin <= 25; lin++ ) {
         for ( col = 0; col <= 80; col++ ) {
             gotoxy ( col, lin );
             if ( lin == 2 ) {
                 textbackground ( LIGHTBLUE );
                 printf ( " " );
             }
             if ( col == 1 ) {
                 textbackground ( LIGHTBLUE );
                 printf ( " " );
             }
             if ( lin == 25 ) {
                 textbackground ( LIGHTBLUE );
             }
             if ( col == 80 ) {
                 textbackground ( LIGHTBLUE );
                 printf ( " " );
             }
         }
    }
    textbackground ( BLACK );
}
float Inte_iro ( float y ) {
    int inteiro = 0;
    inteiro = y;
    if ( y == ( float ) inteiro ) {
         return 1;
    } else {
         return 0;
    }
}
int main ( ) {
    system ( "title PROGRAMA INTEIROS" );
    char num [ 3 ];
    float n;
    do {
         system ( "cls" );
         Janela5 ( );
         textcolor ( LIGHTRED );
         gotoxy ( 33, 3 );
         printf ( "PROGRAMA INTEIROS" );
         textcolor ( YELLOW );
         gotoxy ( 24, 5 );
         printf ( "Programa desenvolvido por:" );
         textcolor ( LIGHTCYAN );
         gotoxy ( 51, 5 );
         printf ( "Samuel Lima" );
         textcolor ( LIGHTGREEN );
         gotoxy ( 34, 7 );
         printf ( "sa_sp10@hotmail.com" );
         textcolor ( WHITE );
         gotoxy ( 25, 9 );
         printf ( "Digite um Numero ou [ -1 ] Para sair: " );
         textcolor ( YELLOW );
         scanf ( "%s", num );
         fflush ( stdin );
         n = atof ( num );
         if ( n == 0 ) {
             textcolor ( LIGHTGREEN );
             gotoxy ( 25, 11 );
             printf ( "\aCaracteres e zero nao sao aceitos !" );
             Sleep ( 1800 );
             main ( );
             system ( "cls" );
         }
         if ( n == -1 ) {
             textcolor ( LIGHTRED );
             gotoxy ( 33, 20 );
             printf ( "O ROCCO AGRADECE" );
             Sleep ( 1800 );
             exit ( 0 );
         }
         if ( Inte_iro ( n ) == 1 ) {
             textcolor ( LIGHTCYAN );
             gotoxy ( 25, 12 );
             printf ( "O Numero %0.f eh Inteiro", n );
         } else {
             textcolor ( LIGHTCYAN );
             gotoxy ( 25, 12 );
             printf ( "O Numero %.1f Nao e inteiro", n );
         }
         textcolor ( LIGHTCYAN );
         gotoxy ( 25, 14 );
         printf ( "Return %0.f", Inte_iro ( n ) );
         getche ( );
    } while ( 1 );
    return 0;
}

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.