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

تمرين بسيط

بدأه VISUAL C++ في 3 أكتوبر 2009 · 4 رد · 561 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هل تستطيع انشاء داله تعيد لك قيمة ASCII لمدخل رمزي معين , مثلا اذا كان المدخل هو الحرف A فان الداله تعيد القيمه 65

وشكرا للجميع .

اللهم صل على محمد وآل محمد كما صليت على ابراهيم وآل ابراهيم في العالمين
انك حميد مجيد

#2

بأستخدام ال casting  او التحويل من datatype الى datatype اخر

#include<iostream>
#include<conio.h>
using namespace std;
int main(){
char x='A';
cout<<(int)x;
getch();
return 0;
}

واذا اردت عمل داله لذالك

#include<iostream>
#include<conio.h>
using namespace std;

//ASCII تحول الى ///////
int ASCII(char e){  //
return e;}		  //
//////////////////////
/*  int الىchar تحول من نوع  */

int main(){
char x='A';//الحرف
cout<<ASCII(x);//ASCII طباعه قيمه ال 
getch();
return 0;
}

تم تعديل هذه المشاركة بواسطة Ali Al-Zyoud في 3 أكتوبر 2009 في 12:02

#3

فعلا هذا هو المبدأ , تحويل النوع, سلمت يداك

وهذا حل ايضا باستخدام المؤشر وتحويل النوع باستخدام داله :

 int Asc(char *str)
	{
 	char a;
		a = str[0];
		return a;
   }

تم تعديل هذه المشاركة بواسطة VISUAL C++ في 3 أكتوبر 2009 في 12:45

اللهم صل على محمد وآل محمد كما صليت على ابراهيم وآل ابراهيم في العالمين
انك حميد مجيد

#4

#include<iostream>

int main(){

char x = 'A';

int y = x;

std::cout<< y;

return 0;

}

تم تعديل هذه المشاركة بواسطة dr3mro في 3 أكتوبر 2009 في 13:56

#5

د.عمرو الفكره صحيحه لكن الكود فيه خطأ , ربما اختلاف في نوع المترجم

انا عدلت الكود وعمل بشكل جيد على نفس الفكره كالتالي:

#include <iostream.h>
main()
{
   char x='A';
   int y=x;
   cout<<y<<endl;
}

على العموم عاشت الايادي

اللهم صل على محمد وآل محمد كما صليت على ابراهيم وآل ابراهيم في العالمين
انك حميد مجيد

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