PDA

View Full Version : تبدیل رشته عددی به عدد؟؟



bagheri_aida1365
سه شنبه 15 آذر 1384, 11:15 صبح
آقا چطوری میشه یک رشته عددی رو به عدد تبدیل کرد؟؟؟ :گریه:

seyedof
سه شنبه 15 آذر 1384, 13:42 عصر
سلام
atol
ممنون علی

اوونی که نوشتم اسم تابعش در سی بود.

سعید قاسمی
چهارشنبه 16 آذر 1384, 06:03 صبح
salam aida jan * in barname adade + , - , ashari ro ham pooshesh mide
# include <iostream.h>
# include <conio.h>
# include <string.h>
# include <stdio.h>
int integer(char *s1)
{
long int m1=0;
int x;
for(x=0;s1[x];x++)
m1=m1*10+(s1[x]-48);
return m1;
}//Integer
//------------------------------------------------------------------------------
double real(char *s2,int k)
{
int n=0,y;
double n1;
for(y=0;s2[y];y++)
n=n*10+(s2[y]-48);
n1=n/10.0;
for(y=2;y<=k;y++)
n1=n1/10.0;
return n1;
}//Real
//------------------------------------------------------------------------------
void main()
{
char s[100],s1[100],s2[100];
long int m=0;
int i=0,j=0,k=0,f=1;
double a=0,n1;
cout<<"Your String:";
gets(s);
if(s[0]=='-')
{
f=-1;
for(i=1;s[i]!='/';i++)
s1[i-1]=s[i];
s1[i-1]=0;
}//If
else
{
for(i=0;s[i]!='/';i++)
s1[i]=s[i];
s1[i]=0;
}//Esle
m=integer(s1);
for(j=i+1;s[j];j++)
{
k++;
s2[j-i-1]=s[j];
}//For
s2[j-i-1]=0;
n1=real(s2,k);
a=m+n1;
a*=f;
cout<<"Your Nember:"<<a;
getch();
}//Main

seyedof
چهارشنبه 16 آذر 1384, 09:20 صبح
سلام
آقا این کارا چیه:) وقتی خود سی تابع داره برای اینکار.
ممنون علی

eyelash
دوشنبه 21 آذر 1384, 23:54 عصر
سلام
اولا که من و خیلی های دیگه خانم هستیم نه آقا!!!!

ثٍانیا هم همانطور که دوستان گفته اند با توابع itoa,ltoa,ftoa می توان کار کرد که تصمیم گیری باید با توجه به نوع عدد باشد.


موفق باشید

:چشمک: