- 
	
	
	
		
duvida no C
	
	
		Galera, to tentando faze um programa q converta números decimais em binários
tipo.. eu fiz assim:
#include<stdio.h>
#include<stdlib.h>
main()
{
printf("COnvertor de decimais para binario\n"<IMG SRC="images/forum/icons/icon_wink.gif">;
printf("Programado por Deshi\n"<IMG SRC="images/forum/icons/icon_wink.gif">;
int var;
printf("DIgite o numero a ser convertido\n"<IMG SRC="images/forum/icons/icon_wink.gif">;
scanf("%d", &var);
for (var = 0; var % 2 ; var / 2)
printf("\n%d\n", var);
system ("PAUSE"<IMG SRC="images/forum/icons/icon_wink.gif">;
return(0);
}
alguem pode me ajuda~? quero faze q o var fike sendo dividido por 2 até q ele fike valendo 0 ow 1, e quero fazer q imprima na tela soh o resto... <IMG SRC="images/forum/icons/icon_smile.gif">
	 
 - 
	
	
	
		
duvida no C
	
	
		Mas pq ficar dividindo o numero?? nao entendi...
Dah uma olhada nesse trecho de codigo...
#include <stdio.h>
#include <stdlib.h>
#include <tcap.h>
#include <ctype.h>
void main( num , mat)
int num;
char *mat[];
{
int numero;
	term_load(stdin);
	if(num!=2) {
		printf("use tecla [char]\n"<IMG SRC="images/forum/icons/icon_wink.gif">;	
        exit(0);
	}
	numero=atoi(mat[1]);
    if(numero<0 || numero>255) {
		printf("o numero dado ultarpassou a marge de 0 a 255"<IMG SRC="images/forum/icons/icon_wink.gif">;
		exit(0);
	}
	if(numero==0) {
		if(!isdigit(mat[1][0])) 
			numero=mat[1][0];
	}
    printf("%b-%x-%d-%c\n",numero,numero,numero,numero);
    printf("BINARIO-HEXADECIMAL-DECIMAL-ASCII\n"<IMG SRC="images/forum/icons/icon_wink.gif">;
}
  O QUE IMPORTA EH ESSA ULTIMA PARTE... 
   VC PODE SIMPLESMENTE MUDAR O TIPO DE SAIDA DO PRINTF.. EH MUITO MAIS RAPIDO E PRATICO..   EX:
    printf("%b\n\r",numero);
	 
 - 
	
	
	
		
duvida no C
	
	
		scanf("%d", &var);   //<-- o que adianta receber este valor se no for abaixo ele é zerado!
for (var = 0; var % 2 ; var / 2)