Forum PersianCoder

زمان کنونی: ۳/۳/۱۳۹۱, ۰۱:۳۸ صبح درود کاربر مهمان (ورودثبت نام)




ارسال پاسخ 
 
امتیاز موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تبدیل عدد به حروف در ++C  
نویسنده پیام
Rasoul آفلاین
ادمین سایت
*******

ارسال ها: 108
تاریخ عضویت: ارد ۱۳۸۹
اعتبار: 3
سپاس ها 13
سپاس شده 80 بار در 11 ارسال
ارسال: #1
تبدیل عدد به حروف در ++C
سورس تبدیل عدد به حروف در سی پلاس پلاس
کد PHP:
#include <iostream.h>
#include <conio.h>

int main()
{
RE:clrscr();
int s=0,i2=0,x[99];
char y[99]={0};
//Daryaft Adad
cout<<"Lotfan yek adad Vared Konid:\n";
do
{
i2++;
y[i2]=getche();
}while(
y[i2]!=13);
i2--;
//Tashkhis Argham
for(register int i=1;i2>=1;i2--)
{
x[i]=y[i2]-48;
i++;
}
i--;
//Namayesh Adad
clrscr();
cout<<"Adad Shoma: ";
for(
register int i3=i;i3>=1;i3--)
cout<<x[i3];
cout<<endl<<"Hasel:\n";
//Tarjome adad be horof
for(;i>=1;i--)
{
if(
s==1)
{
switch(
x[i])
{
case 
0:cout<<"";break;
case 
1:cout<<"yazdah ";break;
case 
2:cout<<"davazdah ";break;
case 
3:cout<<"sizdah ";break;
case 
4:cout<<"chahardah ";break;
case 
5:cout<<"panzdah ";break;
case 
6:cout<<"shanzdah ";break;
case 
7:cout<<"hevdah ";break;
case 
8:cout<<"hejdah ";break;
case 
9:cout<<"nozdah ";break;
}
s=0;
}
else
{
if(
i%3==2)
{
switch(
x[i])
{
case 
0:cout<<"";break;
case 
1:s=1;break;
case 
2:cout<<"bisto ";break;
case 
3:cout<<"sio ";break;
case 
4:cout<<"chehelo ";break;
case 
5:cout<<"panjaho ";break;
case 
6:cout<<"shasto ";break;
case 
7:cout<<"haftado ";break;
case 
8:cout<<"hashtado ";break;
case 
9:cout<<"navado ";break;
}
}
else
{
switch(
x[i])
{
case 
0:cout<<"";break;
case 
1:cout<<"yek ";break;
case 
2:cout<<"do ";break;
case 
3:cout<<"se ";break;
case 
4:cout<<"chahar ";break;
case 
5:cout<<"panj ";break;
case 
6:cout<<"shesh ";break;
case 
7:cout<<"haft ";break;
case 
8:cout<<"hasht ";break;
case 
9:cout<<"noh ";break;
default:
goto ESC;
}
}
}
if((
x[i+2]==0&&x[i]==0)||(x[i]==0&&x[i-2]==0))
{
cout<<"";
}
else
{
if(
i%3==0)
cout<<"sado ";
else if(
i==4)
cout<<"hezaro ";
else if(
i==7)
cout<<"miliono ";
else if(
i==10)
cout<<"triliardo ";
ESC:
}
}
gotoxy(0,22);
cout<<endl<<endl<<"Lotfan kelidi ra baraye tarjome adadi digar feshar dahid"<<endl;
getch();
goto RE;
}

//end 
۸/۱۰/۱۳۸۹ ۰۷:۲۰ عصر
یافتن تمامی ارسال های این کاربر نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پرش به انجمن:

Powered by MyBB | Copyright © 2010 MyBB Group
Element Blue by MyBB Mod