تبدیل اعداد به حروف در زبان c++

برنامه ی بنویسید که یک عدد صحیح را دریافت کند و ارقام آن عدد را با حروف چاپ کند (تبدیل اعداد به حروف در زبان c++)

				
					#include <iostream>
#include <string>
using namespace std;
int main()
{
 long long int x,p;
 cout<<"How Many Number:\n";
 cin>>x;
 cout<<"Plaese Inter Your Number:\n";
 cin>>p;
 int w[x];
 string m[x];
 for(int y=0;y<x;y++)
 {
    w[y]=p%10;
    p=p/10;
    switch(w[y])
    {
        case 1:m[y]=" - one"; break;
        case 2:m[y]=" - two";break;
        case 3:m[y]=" - three";break;
        case 4:m[y]=" - four";break;
        case 5:m[y]=" - five";break;
        case 6:m[y]=" - six";break;
        case 7:m[y]=" - seven";break;
        case 8:m[y]=" - eight";break;
        case 9:m[y]=" - nine";break;
        case 0:m[y]=" - ziro";break;
    }
     
 }
 for(int o=x;o>0;o--)
 {
     cout<<m[o-1];
 }
}

				
			

نمونه خروجی:

				
					How Many Number:
5
Plaese Inter Your Number:
12345
 - one - two - three - four - five 
				
			

توضیحات:

صورت سوال :

برنامه ی بنویسید که یک عدد صحیح را دریافت کند و ارقام آن عدد را با حروف چاپ کند
(تبدیل اعداد به حروف در زبان c++)
نحوه کار برنامه:
در ابتدا از شما تعداد اعداد را دریافت میکند و سپس عدد را از شما میگیرد
در مرحله بعد عدد را تکه تکه کرده و در یک متغیر میریزد و سپس در سوییچ مقدار حروف آن خانه از آرایه را مقدار دهی میکند
در آخر هم مقدار آرایه را چاپ میکند

موفق باشید

a.j

ارسال پیام:

اشتراک در
اطلاع از
guest

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها

Sourcea

انواع سورس رایگان!

:Contact

info [ at ] sourcea . ir

برای درخواست سورس مد نظر خود با ایمیل پشتیبانی سایت در ارتباط باشید.

کلیه حقوق مادی و معنوی این سایت متعلق به سورسا می باشد