You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

#include<stdio.h>
#include<math.h> //linkkaukseen \-lm , jotta tarvittavat kirjastot mukana, log10() tarvitsee

char* itoa(int luku, char*jono);

//esimerkki main funktiosta
int main()
{
 int luku=123;
 char Jono\[10\];
 itoa(luku,Jono);
 printf("%d %s\n", luku,Jono);
 return 1;
}

char* itoa(int luku, char*jono)
{
 int i=0;
 int apu,numero;
 i=log10((double)luku);//luvussa on pituus+1&nbsp; numeroa
 jono[i+1]=0;//päätetään merkkijono
 while(i>-1)
 {
   apu=luku/10;
   apu=apu*10;
   numero=luku-apu;
   jono\[i\]=48+numero;
   i--;
   luku=luku/10;
 }
 return jono;
}
  • No labels
You must log in to comment.