12 Mart 2010 Cuma

C de strncat() örneği

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
    int i,k;
    char dizi[100]="";
    printf("bir deger gir: ");
    scanf("%d",&k);
    while(k>0){        
if(k==1) strncat(dizi,"1",sizeof(dizi)-strlen(dizi)-1);
else if(k%2==0) strncat(dizi,"0",sizeof(dizi)-strlen(dizi)-1);
else strncat(dizi,"1",sizeof(dizi)-strlen(dizi)-1);
                       k=k/2;
                       }
    for(i=strlen(dizi)-1;i>=0;i--){
                           printf("%c",dizi[i]);
                           }
                       printf("\n");
  system("PAUSE");	
  return 0;
}

Hiç yorum yok:

Yorum Gönder