renanzaum_1 Posted September 22, 2011 Report Share Posted September 22, 2011 Boa tarde, preciso de uma ajuda, tenho um numero (int) por exemplo: 252578910Precisava imprimir na tela apenas os 6 primeiros algarismos apenas.existe algum comando que faça isso?Valeuu Quote Link to comment Share on other sites More sharing options...
0 LacosTTe Posted September 22, 2011 Report Share Posted September 22, 2011 (edited) procure sobre a função itoa() (faz parte da stdlib.h se não me engano);com ela voce pode armazenar o numero inteiro como string em um vetor do tipo char...depois com um laço de repetição, mostrar na tela só as primeiras 6 posições do vetor. É um jeito. Com certeza terá outras soluções.algo do tipo#include <stdio.h> #include <stdlib.h> int main(void){ int number = 123456789, i; char numero[10]; itoa(number,numero,10); for (i=0;i<6;i++) printf("%c",numero[i]); printf("\n"); system("pause"); return 0; } Edited September 22, 2011 by LacosTTe Quote Link to comment Share on other sites More sharing options...
Question
renanzaum_1
Boa tarde,
preciso de uma ajuda, tenho um numero (int) por exemplo: 252578910
Precisava imprimir na tela apenas os 6 primeiros algarismos apenas.
existe algum comando que faça isso?
Valeuu
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.