الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحدي >>من يكتب افضل طريقة حل للبرنامج؟

مغلق
بدأه abo mohammed في 7 أبريل 2004 · 35 رد · 3,144 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#26

السلام عليكم

هل مازال التحدى قائم ؟

إليكم برنامج تكتب الارقام من 1 والى 9999.

// myconsle.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include<iostream.h>

char *Number[29] =
   {  "One","Two","Three","Four","Five","Six","Seven","Eight","Nine","Ten",
   "Eleven","Twelf","Therteen","Fourteen","Fifteen","Sixteen","Seventeen",
   "Eighteen","Ninteen","Twante","Therty","Forty","Fifte","Sixte","Seventy",
   "Eighte","Ninte","Hundred","Thousend" };
int m,a,b,c,d,z;

int main(int argc, char* argv[])
{



	cout<<"Enter the number\n";
	cin >> m;
	a=m/1000;
	if(a)
  cout<< Number[a-1] <<" "<<Number[28]<<" ";

	z=m%1000;
	b=z/100;

	if(b)
  cout<< Number[b-1] <<" "<<Number[27]<<" ";

	z=z%100;
	if(z){
  if(a || b )
  	cout<< "and ";

  if(z<19)
  	cout<< Number[z-1];
  else
  {
  	c=z/10;
  	cout<< Number[c+17]<< " ";
  	z=z-(c*10);
  	cout<< Number[z-1];
  }
	}
	return 0;
}

والسلام

Numbers.zip

تم تعديل هذه المشاركة بواسطة احمد غريب في 16 أبريل 2004 في 19:50

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#27

السلام عليكم.................

شكرا اخي احمد غريب على المشاركة.

من النظرة الاولى لطريقة حل البرنامج تبدو رائعة جدا .

في الوقت الحالي انا مشغول بعض الشي بالمذاكرة لكن سأطالع الحل واحاول تطبيقه

والله يعينك على اسئلتي .(لإني طالب مبتدي في دراسة هذه اللغة)

اكرر شكري لك مرة اخرى.

.................................................... والله يحفظكم ويرعاكم،،،،،،،،،،،،،،،،،،،،

تم تعديل هذه المشاركة بواسطة abo mohammed في 16 أبريل 2004 في 23:52

#28

السلام عليكم

انا ايضاً مبتدء اخى ابو احمد, انا اسمبلى بروجرامر فى الاصل ولكن احاول تعلوم c++ الان.

والسلام

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#29

السيد ابو محمد

انا مستعدة لتقديم اية مساعدة واي عون لك ولاي عضو من اعضاء النادي

في سبيل تطوير القابليات البرمجية في لغة الفيجوال سي ++ لاي منكم ...........

ولكم مني فائق الاحترام

نـــــــــــــــــــداء

#30

السلا عليكم.............................

شكرا جزيلا لنــــــــــــــــــــــــــــــــدا على المشاركة.

نداء ارجو منك كتابة شرح مبسط عن استخدام while وكذلك array واذا ممكن كتابة بعض الامثلة يكون افضل.

...............................................والله يحفظكم ويرعاكم،،،،،،،،،،،،،،،،،،،،،،

#31

الاخ ابو محمد :

تـدلل علينا ابو محمد ...

والفايل المرفق يحتوي على شرح مبسط جدا لكي تفهم الـ while والـ arrays

وانا حاضرة لاي استفسار ............

نـــــــداء

Abu Mohamad.rtf

#32

السلام عليكم............................

شكر ا نــــــــــــــــــــــــــــــــــــداء على هذه المشاركة.

نــــــــــــــــــــــدا ماتلاحظين ان مثال واحد فقط قليل

يعني اذا ممكن تكتبين اكثر من مثال .

اكرر شكري لك.

..............................................والله يحفظكم ويرعاكم،،،،،،،،،،،،،،،،،،،،،،،،

#33

السلام عليكم..

بصراحة الحل مو مني..ولكن طورت وغيرت شوي في الحل الثاني للأخ أحمد غريب وهو :

تأخذ العدد في كل مره و تعمل له mod 10 والناتج تسوي له insert in linked list or array of fixed size وبعد كذا تجل العدد نفسه وتقسمه على عشرة أي x = x / 10

طبعا هي راح تكون في while loop لحد ما يخلص الرقم المدخل ويساوي حاصل القسمه صفر..

تقبلوا تحياتي

#34

الى السيد ابو محمد المحترم

انا اسفة جدا جدا جداااااااااااااا على هذا الانقطاع وذلك لان خط الانترنيت

الخاص بي كان عاطل ......

واليك هذين البرنامجين البسيطين

الاول يحسب اكبر عنصر ويطبع موقعه ضمن المصفوفة......

الثاني يرتب عناصر مصفوفة تصاعديا وتحتوي هذه المصفوفة على اسماء معينة

وان شاء الله تستفاد من هذه البرامج .......

مع تحياتي

نـــــداء

#include <stdio.h>
void main()
{
	int a[10]={-1,30,44,50,-34,200,24,2,4,96},i,Max,Position;
	i=1;Max=a[0],Position=1;
	while(i<10)
	{
  if (a>Max)
  {
 	 Max=a;
 	 Position=i+1;
  }
  i++;
	}
	printf("%s %d %s %d\n","The Maximum Number of this array         is",Max,"and it's position is ",Position);
}

*****************888

#include <iostream.h>
int main()
{
	char *Name[10]={"Nidda","Ahmed","Fairose","SSuhaib","Raunaq",
  "Shoruq","Mohamed","Abu Mohamed","Abdul Allah","Sammaa"};
	char *Temp;
	for(int i=0;i<9;i++)
   for(int j=i+1;j<10;j++)
  if (Name[0]>=Name[j][0])
  {
   Temp=Name;
   Name=Name[j];
   Name[j]=Temp;
  }
	for(i=0;i<10;i++)
	{cout << Name, cout<<"\n";}

	return 0;
}

*************************

تم تعديل هذه المشاركة بواسطة nidaa في 28 أبريل 2004 في 14:59

#35

السلام عليكم

شكرا

شكرا

شكرا

نــــــــــــــــــــــــــــــــــــــــــــــــدا

على كل الجهود التي تبذلينها في الفريق.

............................................ومن طووووول الغيبات جاب الغنايم,,,,,,,,

.............................................والله يحفظكم ويرعاكم...................

#36

هلا شبااااب صباح الفل على الكووول انا لسه جدييييد معاكو ودي اول مشاركه ليه هنا في المنتدا الجامد ده وإن شاء الله تعجبكم وده البرنامج بتاع الارقاااام مكتوووب بالس c و 100 100 هيعجبكم واي خدمه ههههههه

باي

 
#include<iostream.h>
#include<conio.h>
int flag=1;
void fun1(int x)
{
  switch (x)
   {
   case 1:cout<<"one";break;
   case 2:cout<<"two";break;
   case 3:cout<<"three";break;
   case 4:cout<<"four";break;
   case 5:cout<<"five";break;
   case 6:cout<<"six";break;
   case 7:cout<<"seven";break;
   case 8:cout<<"eight";break;
   case 9:cout<<"nine";break;
   }
}
void fun2(int x)
{
 switch(x)
 {
  case 0:cout<<"ten ";break;
  case 1:cout<<"eleven ";break;
  case 2:cout<<"twelve ";break;
  case 3:cout<<"thirteen ";break;
  case 5:cout<<"fifteen ";break;
  case 8:cout<<"eighteen ";break;
  default:fun1(x);cout<<"teen ";
  }
}
void fun3(int x,int y)
{
 switch(x)
 {
   case 1:fun2(y);flag=0;break;
   case 2:cout<<"tweenty ";break;
   case 3:cout<<"thirty ";break;
   case 4:cout<<"forty ";break;
   case 5:cout<<"fifty ";break;
   case 8:cout<<"eighty ";break;
   default: fun1(x);cout<<"ty ";
   }
}
void main()
{
clrscr();
 int x,temp;
 char ch;
 do{
     cout<<"enter the number:\n ";
     cin>>x;
if(x==0)
     cout<<" zero";
if(x>99)
   {
     temp =x/100;
     fun1(temp);cout<<" handred ";
     x-=temp*100;
   }
 if (x>9)
 {
    temp=x/10;
    fun3(temp,x-10);
    x-=temp*10;
 }
 if (flag)
    fun1(x);
    cout<<" \nif you want continue prees 'y'or press 'n'";
    cin>>ch;
 }while(ch=='y');
 getch();
}

my NO.CPP

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…