String Değişkenini Integer Tipine Dönüştüren C Programı
Bu programla elinizde string olarak aldığınız veriyi integer tipine dönüştürerek işlem yapabilirsiniz. C programlama dilinde atoi(); fonksiyonu da aynı işlevi yapıyor. Biz de nasıl böyle bir fonksiyon yazabiliriz dedik ve kodladık. Fonksiyonun içine string değişkenini girdiğinizde size integer tipindeki karşılığını döndürecektir.
Aynı şekilde atof(); fonksiyonu da c dilinde hazır kütüphanede var ama nasıl yazılıyor dediğimizde bunu yazabilmemiz lazım. Bu c programıyla ufkunuzu daha da genişletebilirsiniz. Kodlar ;
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int integer(char a[50])
{ int sonuc=0,i;
for(i=0;i<strlen(a);i++)
{
if(a[i]=='0'){sonuc=sonuc+0;}
if(a[i]=='1'){sonuc=sonuc+1*pow(10,strlen(a)-1-i);}
if(a[i]=='2'){sonuc=sonuc+2*pow(10,strlen(a)-1-i);}
if(a[i]=='3'){sonuc=sonuc+3*pow(10,strlen(a)-1-i);}
if(a[i]=='4'){sonuc=sonuc+4*pow(10,strlen(a)-1-i);}
if(a[i]=='5'){sonuc=sonuc+5*pow(10,strlen(a)-1-i);}
if(a[i]=='6'){sonuc=sonuc+6*pow(10,strlen(a)-1-i);}
if(a[i]=='7'){sonuc=sonuc+7*pow(10,strlen(a)-1-i);}
if(a[i]=='8'){sonuc=sonuc+8*pow(10,strlen(a)-1-i);}
if(a[i]=='9'){sonuc=sonuc+9*pow(10,strlen(a)-1-i);}
}
return sonuc;
}
int main()
{ system("color e9");
printf("\n String Degiskenini Integer Tipine Donusturen Program\n");
char b[50];
printf("\n Bir String Girin (ornegin : 123) : ");
scanf("%s",b);
printf("\n Stringin integer degeri : %d ",integer(b));
system("pause");
return 0;
}
c kodlama, c programı, c programlama, integer() fonksiyonu, pckodu, str to int in c, string değişkenini integer tipine, string to integer c program
0 yorum:
Yorum Gönder
Not: Yalnızca bu blogun üyesi yorum gönderebilir.