تطبيق من عندي يحول الأعداد الى حروف - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات التقنية > منتدى البرمجة

منتدى البرمجة كل ما يتعلق بلغات البرمجة، فيجوال بيسيك , سي ++ , دلفي , أكسيس , جافا , هتمل...

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

تطبيق من عندي يحول الأعداد الى حروف

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 2014-03-29, 15:58   رقم المشاركة : 1
معلومات العضو
gladiator120
عضو مشارك
 
إحصائية العضو










افتراضي تطبيق من عندي يحول الأعداد الى حروف

تطبيق من عندي يحول الأعداد الى حروف









 

الملفات المرفقة
نوع الملف: rar WindowsFormsApplication2.rar‏ (10.8 كيلوبايت, المشاهدات 70)

رد مع اقتباس
قديم 2014-03-29, 23:56   رقم المشاركة : 2
معلومات العضو
gladiator120
عضو مشارك
 
إحصائية العضو










افتراضي

ألم يعجبكم التطبيق ...
ماهي أراؤكم










رد مع اقتباس
قديم 2014-03-29, 23:58   رقم المشاركة : 3
معلومات العضو
gladiator120
عضو مشارك
 
إحصائية العضو










افتراضي

سأوافيكم بالجديد










رد مع اقتباس
قديم 2014-04-01, 14:59   رقم المشاركة : 4
معلومات العضو
fouadboss06
عضو مشارك
 
إحصائية العضو










افتراضي

ne marche pas .ceci est un virus










رد مع اقتباس
قديم 2014-04-01, 18:07   رقم المشاركة : 5
معلومات العضو
_Imad
عضو جديد
 
إحصائية العضو










افتراضي

لا اعرف ان كان البرنامج فيروس و لكن

ها هو كود يفعل نفس الشئ

كود:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace CSN2W
{
   class Program
   {
      static bool HelperConvertNumberToText(int num, out string buf)
      {
          string [] strones = {
            "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight",
            "Nine", "Ten", "Eleven", "Twelve", "Thirteen", "Fourteen",
            "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen",
          };
       
          string [] strtens = {
              "Ten", "Twenty", "Thirty", "Fourty", "Fifty", "Sixty",
              "Seventy", "Eighty", "Ninety", "Hundred"
          };
 
          string result = "";
          buf = "";
          int single, tens, hundreds;
       
          if(num > 1000)
              return false;
       
          hundreds = num / 100;
          num = num - hundreds * 100;
          if( num < 20)
          {
              tens = 0; // special case
              single = num;
          }
          else
          {
              tens = num / 10;
              num = num - tens * 10;
              single = num;
          }
 
          result = "";
         
          if(hundreds > 0)
          {
             result += strones[hundreds-1];
             result += " Hundred ";
          }
          if(tens > 0)
          {
             result += strtens[tens - 1];
             result += " ";
          }
          if(single > 0)
          {
             result += strones[single - 1];
             result += " ";
          }
 
          buf = result;
          return true;
      }
 
      static bool ConvertNumberToText(int num, out string result)
      {
          string tempString = "";
          int thousands;
          int temp;
          result = "";
          if(num < 0 || num > 100000)
          {
              System.Console.WriteLine(num + " \tNot Supported");
              return false;
          }
       
          if( num == 0)
          {
             System.Console.WriteLine(num + " \tZero");
             return false;
          }
               
          if(num < 1000)
          {  
              HelperConvertNumberToText(num, out tempString);
              result += tempString;
          }
          else
          {
              thousands = num / 1000;
              temp = num - thousands * 1000;
              HelperConvertNumberToText(thousands, out tempString);
              result += tempString;
              result += "Thousand ";             
              HelperConvertNumberToText(temp, out tempString);
              result += tempString;
          }
          return true;
      }
 
      static void Main(string[] args)
      {
          string result;
          int  i, num;
          int [] arrNum =
          {
            -1, 0, 5, 10, 15, 19, 20, 21, 25, 33, 49, 50, 72,
            99, 100, 101, 117, 199, 200, 214, 517, 589, 999,
            1000, 1010, 1018, 1200, 9890, 10119, 13535, 57019,
            99999, 100000, 100001
          };
 
          for (i = 0; i < arrNum.Count(); i++)
          {
              num = arrNum[i];
              if( ConvertNumberToText(num, out result) == true)
                 Console.WriteLine(num  + "\t" + result);
          }
      }
   }
}









رد مع اقتباس
قديم 2014-04-03, 22:38   رقم المشاركة : 6
معلومات العضو
gladiator120
عضو مشارك
 
إحصائية العضو










افتراضي

هذا والله ليس ب فيروس










رد مع اقتباس
إضافة رد

الكلمات الدلالية (Tags)
الأعياد, تطبيق, جدول, حروف, عندي


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

الساعة الآن 23:31

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc