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

ممكن سؤال

بدأه Pr.LoOoLoOo في 5 مايو 2010 · 6 رد · 535 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

صباح الخير

أنا عضوة جديدة وهذه اول مشاركه لي بهذا المنتدى

واتمنى انكم تساعدوني

عندي سؤال مطلوب مننا انا نعمل برنامج فيه أربعه إختيارات للمستخدم :

1- انه يدخل عدد (AscII ) وانا احوله ل(char) الحرف او الرمز المساوي لهذا العدد

2-عكس الاختيار الاول

3- جدول (AscII) وهنا السؤال كيف اعرض للمستخدم هذا الجدول

4- الخروج

ولكم جزيل الشكر

#2

هذا مثال يعرض جدول:

#include <iostream>


using namespace std;




int main()
{
cout<<"Ascii"<<" : "<<"char\n";	
for(int i=int('a');i<int('z');i++)
{
cout<<i<<"	: "<<char(i)<<endl; 	
}
cin.get();
	return 0;
}
tvquran_6.gif

#3

بعد اذن استاذنا ومشرفنا فهد :

تعديل بسيط في الكود السابق في هذا السطر . يجب تضمين z من ضمن القائمة

for(int i=int('a');i<=int('z');i++)

تحياتي

1

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#4

بما إني لسه بتعلم السي++, فخليني أساعدك,

أنا سبتلك واحدة كتمرين ليكي:D

#include <iostream>
#include <iomanip>
#include <cstdlib>

using namespace std;

void print_menu();
void print_ascii_table();
void ascii_to_char();
void char_to_ascii();

int main(){

	while(true){
	print_menu();	

	int choice;
	cin >> choice;

	switch(choice){
		case 1:
			ascii_to_char();
			break;
		case 2:
			char_to_ascii();
			break;
		case 3:
			print_ascii_table();
			break;
		case 4:
			exit(0);
			break;
		default:
			cout<<"Invalid choice"<<endl;
	}	
	}


	return 0;
}

void print_menu(){
	cout<< endl<<"Enter:"<<endl
	<< "1: to convert form ascii to char"<<endl
	<< "2: to convert from char to ascii"<<endl
	<< "3: to print ascii table" <<endl
	<< "4: to exit" << endl;
}

void ascii_to_char(){
	cout<<"please define the body of this function yourself"<<endl;
}

void char_to_ascii(){
	char ch;
	cout<<"enter a char: ";
	cin >> ch;
	cout<< "character " << ch<< " corrosponds to " << int(ch) << " in ascii" << endl;
}

void print_ascii_table(){
	for (int i=32; i<126; i++){
		cout<<char(i)<<setw(4);
		if (i % 16 == 0)
			cout<<endl;
	}
	cout<<endl;
}
1
#5

الاستاذ فهد والاستاذ عماني .. كتبتم سطر غريب .. !!

مامعنى هالسطر .. ؟

for(int i=int('a');i<int('z');i++)

يعني كيف تحدد لسي البلس بلس انه يمشي من a الى z ؟؟ وهي حروف وليست اعداد .. ؟ ياليت تشرحه لي بالتفصيل ..

وشاكر لكم

#6
mr.4one كتب:

الاستاذ فهد والاستاذ عماني .. كتبتم سطر غريب .. !!

مامعنى هالسطر .. ؟

for(int i=int('a');i<int('z');i++)

يعني كيف تحدد لسي البلس بلس انه يمشي من a الى z ؟؟ وهي حروف وليست اعداد .. ؟ ياليت تشرحه لي بالتفصيل ..

وشاكر لكم

أخي العزيز ,., كما تلاحظ أن الحرف a او الحرف z وضع داخل الدلى int هكذا

 int('a')

هذا يعود برقم ascii التابع للحر ف.

تحياتي

تم تعديل هذه المشاركة بواسطة omani في 5 مايو 2010 في 12:44

1

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#7

يسلــــــــــمو على الإجابه

الله يعطيكم العافيه :blush:

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

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

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

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

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