Ir para conteúdo
Fórum Script Brasil
  • 0

imprir números com char


garota x

Pergunta

oi gente, bom tenho que fazer com que o programa imprima de 0 a 999 , só que em CHAR e não estou conseguindo , com nenhuma função que conheço, porque o char só vai ate 255...o buffer e o printf não podem ser mudados,

aqui está o programa:

// O objetivo é fazer o programa imprimir de 0 a 1000.
#include<stdio.h>

// A função delay só serve para dar uma pequena pausa entre os printf
void delay(long int ms){
     long int i,j;
     for(i = 0; i <= ms;i++){
           for(j=0;j<=255;j++){}
     }
}
// O programa começa aqui
int main(void){
    char buffer; //A variável buffer é do tipo char.
    unsigned int i;
    while(1){
             for (i=0;i<=255;i++){
             buffer = i; 
             printf("%c",buffer); //O printf tem que ser realizado com a variável buffer
             delay(100);
             }
    }
    return(0);
}

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

garota x

O número 9 inteiro não é o mesmo 9 em char.

Em char só tem do '0' (código 48 em ASCII) ao '9' (código 57 em ASCII).

Dá pra fazer com 3 loops, sendo um para cada casa "decimal".

#include <stdio.h>

int main(void)
{

    int i, j, k;

    for ( i = 48; i <= 57; i++ )
        for ( j = 48; j <= 57; j++ )
            for ( k = 48; k <= 57; k++ )
                printf("%c%c%c\n", i, j, k);

    return 0;
}

SpotBR

O compilador C++, por padrão, sempre faz o type cast, convertendo em char pra mostrar na tela.

Isso não ocorre no C, usando as biblitecas padrões.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...