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

قرأ عدد و يطبع الذى يليه

بدأه h tech في 29 مارس 2008 · 11 رد · 1,029 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لو سمحتو إخوانى وأخواتى الأعزاء

أنا كان مطلوب منى كود عبارة عن

برنامج يقرأ أى عدد يدخله المستخدم و يطبع العدد الذى يليه مباشرة

وكذلك يأخذ رمز ويطبع الذى يليه

مثلا لو الرقم 9 يستبدله و يطبع الرقم 0

وكذلك لو اخذ

z

يطبع

a

ولو أخذ

Z

يطبع

A

ولو أخذ

!

يطبع

*

وعملته

ولكن

output ال

لم ينفذ كما أريد

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

وأرجوكم أفيدووووونى و ردوا عليا بسرعة

وجزاكم الله خيرا

لا إله إلا الله وسبحان الله وبحمده عدد خلقه وزنة عرشه ومداد كلماته وعدد أوراق الشجر وذرات المطر

Our life is a program .. We make Syntax errors

Allah protect us from run time errors

#2

أكتب الكود الخاص بك

وسوف نحاول بمشئة الله المساعدة

tvquran_6.gif

#3

# include <iostream.h>

#include <conio.h>

void main()

{

int x,y;

cout<<"please enter the number from 0 to 9\n";

cin>>x;

for (x=0;x<10;x++)

{

y=x+1;

cout<<"the next number ="<<y<<endl;

}

getch();

{

لا إله إلا الله وسبحان الله وبحمده عدد خلقه وزنة عرشه ومداد كلماته وعدد أوراق الشجر وذرات المطر

Our life is a program .. We make Syntax errors

Allah protect us from run time errors

#4

بصراحة لا أعرف كيفية وضع الكود بواجهته أو بطريقة صحيحة يعنى

مش عارف أعمله copy pasteولا إيه

؟؟؟؟؟؟؟؟؟؟؟؟

قوللى لو سمحت

معلهش الكود على الأرقام بس وماعرفتش أعمل

characters ال

معاهم

وشكرا

لا إله إلا الله وسبحان الله وبحمده عدد خلقه وزنة عرشه ومداد كلماته وعدد أوراق الشجر وذرات المطر

Our life is a program .. We make Syntax errors

Allah protect us from run time errors

#5

اخي بسرعه وعلى الطاير اعتقد انك لا تستطيع استخدام ال x بداخل الدواره لانك بتغير قيمته الاصليه

مع التحيه

#6

السلام عليكم هذا الكود

#include <iostream>
 using namespace std;

int main()
{
    char a;
    cout<<"Enter :";
    cin>>a;
 if(int(a)>=int('0') && int(a)<int('9'))
     cout<<char(int(a)+1)<<endl;
 else if(int(a)==int('9'))
     cout<<char(int('0'))<<endl;

 if(int(a)>=int('a') && int(a)<int('z'))
 cout<<char(int(a)+1)<<endl;
 else if(int(a)==int('z'))
cout<<char(int('a'))<<endl;
  if(int(a)==int('*'))
      cout<<"!"<<endl;
  if(int(a)==int('!'))
      cout<<"*"<<endl;

    return 0;

}
tvquran_6.gif

#7

شكر الله لك أخى الغالى

لا إله إلا الله وسبحان الله وبحمده عدد خلقه وزنة عرشه ومداد كلماته وعدد أوراق الشجر وذرات المطر

Our life is a program .. We make Syntax errors

Allah protect us from run time errors

#8

لاشكر على واجب

tvquran_6.gif

#9

اخوي فهد لاهنت ممكن تشرح السطور داخل الكود لاهنت اي ماعملها وما وظيفتها؟

والله لايهينك.

#10
#include <iostream>
 using namespace std;

int main()
{
    char a; //أعلان عن متغير من النوع حرف من اجل تخزين الحرف المدخل من المستخدم للبرنامج
    cout<<"Enter :"; //رسالة تظهر للمسنخدم تقول اكتب 
    cin>>a;//هذا امر يخزن الحرف الي كتبه مستخدم البرنامج في المتغير
 if(int(a)>=int('0') && int(a)<int('9'))//هنا شرط اختبار اذا كان الحرف المدخل قيمته من صفر الي اقل من تسعه 
     cout<<char(int(a)+1)<<endl;//ينفذ هذا السطر في حالة تحقق الشرط السابق ويطبع الحرف التالي للمدخل مثلا لو ادخل 3 سوف يطبع 4
 else if(int(a)==int('9'))//هل المدخل العدد تسعه 
     cout<<char(int('0'))<<endl;// يطبع صفر اذا تحقق الشرط السابق

 if(int(a)>=int('a') && int(a)<int('z'))//اذا كان الحرف المدخل بين a ,z
 cout<<char(int(a)+1)<<endl;//لو ادخل المسنخدم b سوف يطبع c
 else if(int(a)==int('z'))// اذا كان المدخل حرف z
cout<<char(int('a'))<<endl; //اطبع a
  if(int(a)==int('*'))//هل المدخل نجمة
      cout<<"!"<<endl;//اطبع تعجب
  if(int(a)==int('!'))//هل المدخل تعجب
      cout<<"*"<<endl;//اطبع نجمة

    return 0;

}

تم تعديل هذه المشاركة بواسطة فهدالشلوي في 29 مارس 2008 في 23:53

tvquran_6.gif

#12

ببساطة يمكنك التعامل مع char وكأنه عدد أي

التالي صحيح:

a+1 = b

على هذا الأساس نبني الكود :

include <iostream>
using namespace  std;

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

	char letter=0;

	while(letter!= ')')
	{
	cout<<"Enter Some thing: ";
	cin>>letter;
	cout<<endl;
	if(letter == 'z' || letter=='Z')
		letter-=25;
	else if (letter == '9') 
		letter-=9;
	else if(letter=='*') letter = '!';
	else letter++;
	cout<< letter<< endl;
	}

return 0;
}

اذا اردت تجريب البرنامج فهم سيتكرر إلى أن تدخل القيمة ")" فتتقدم +1 لتصبح "( " فينتهي شرط التكرار وينتهي البرنامج

تم تعديل هذه المشاركة بواسطة إسماعيل ابراهيم في 30 مارس 2008 في 12:45

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