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

عضو جديد + أسئلة بسيطة

مغلق
بدأه Sharp في 20 نوفمبر 2002 · 12 رد · 867 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هذه أول مشاركة لي في المنتدى

وعندى أربعة أسئلة في الفيجول سي++

1- كيف احول هذه المتغيرات فيما بينها

char,int,float,long

مثلاً تحويل الارقام إلى حروف والعكس

2- في الفيجول بيسك يوجد هذه الدوال

Atn,Sqr,sin,cos,tan

فأين هي في الفيجول سي++

إذا كانت غير موجودة فما هي الدوال التي تحل محلها؟

3- أيضاً يوجد في الفيجول بيسك

SaveSetting

SavePicture

فأين هي في الفيجول سي++

إذا كانت غير موجودة فما هي الدوال التي تحل محلها؟

4- كيف أجمع مجموعة من الملفات في ملف واحد

مثلاً: أجمع 20 صورة في ملف واحد ثم أستخرج الصور التي أحتاجها كل واحدة لوحدها

أعتقد أنها بطريقة Binary

كيف ذلك بالفيجول سي++

أرجو الرد عليها كلها لو سمحتو

محتاجها كثيييييييير

وشكراً مقدماً.

#2

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

بالنسبة للسؤال الأول: اذا أردت تحويل الأرقام إلى حروف عرف متغير من النوع int ثم عرف متغير من النوع char و اجعل فيه المتغير الذي عرفته سابقا من النوع int مثال لذلك:()void main

{

int count =1;

float h=65;

char total=count*a;في هذه الخطوة يتم تحويل الرقم الى حرف

cout<<"total="<

}

في هذا الكود يكون output لها A لان 65 هي Ascii code الخاص بحرف A

اذا اردت ان تفعل العكس ما عليك سوى تغيير أنواع المتغيرات

اما بالنسبة للأسئلة الأخرى فأنا لا أجيد الفيجوال بيسك لذلك لا أعلم مذا تقصد بالدوال التي ذكرتها

لكن اذا كانت الدالة sqr التي ذكرتها هي للجذر التربيعي فان الدالة sqrt هي لحساب الجذر التربيعي في لغة السي و hedar file بالنسبة لها هو

و يكتب الكود بالطريقة التالية

h=sqrt (4)

ان شاء الله اني استطعت مساعدتك .....

#3

int i = 65;

char ch;

ch = char(i)

--> ch = A

char ch = 'z';

int i;

i = int(ch);

--> i = 122

float f = 32.7;

int i;

i = f;

--> i = 32;

#include

عندما تضمن المكتبة السابقة يمكنك استخدام :

cos , sin , tan , sqrt , pow(base,exponent) = sqr

#4

شكراً لكم

SaveSetting

لحفظ معلومات في الريجسترى

SavePicture

لحفظ الصورة التي تكون في أداة مربع الصور

في ملفات من نوع BMP

بقي الدالة Atn

وسؤالين مهمين

شكراً جزيلاً لكم.

#5

أنا منزعج مما تفعله سي++

تقوم بتقريب العدد دون أن اطلب ذلك

مثلاً

long double LD;

LD=3.14159265358979

وبعدها سيصبح LD= 3.14159

لماذا؟؟؟

أخي برمجة

الكود تبعك لا يعمل تظهر رسالة خطأ

أخي إسماعيل عنجريني

لم أفهم طريقتك في التحويل ولم أستطع تطبيقها , ممكن تضع البرنامج جاهز :D

ولكن في Sin,cos,...etc

استفدت كثيراً

شكراً لكما.

#6

يمكن الخطأ في header file غيره وضع فيه التالي

إن شاء الله يطلع صح

#7

#include

#include

#include

void main()

{

int i;

char ch;

cout << "Enter integer number : ";

cin >> i;

cout << " The charchter for i " << i << " is " << char(i);

cout << endl << endl;

cout << " Enter charchter : ";

cin >> ch;

cout << " The number of " << ch << " is " << int(ch);

cout << endl << endl;

cout << "Thank you.....";

cout << endl;

getch();

}

أم بالنسبة لعملية التقريب التي تحدثت عنها :

عند الطباعة تحدث عملية التقريب فقط أم المتحول فيخزن الرقم كاملاً , استعمل ما يلي :

cout.precision(10);

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

#8

أخي إسماعيل

أسف أنت ما فهمت قصدي

أقصد التعامل مع الحروف على أنها أرقام مثل

;char *C

;int N

;"C="5

;(N=atoi(C

هذا سيحول الحروف إلى أرقام , N = 5

فما هي الطريقة لتحويل الأرقام إلى حروف؟

وكذلك float و long

في الفيجول بيسك لا نحتاج إلى ذلك مثلاً

Dim C As String

Dim N As Integer

N=25

C=N

بكل سهولة

#9

السلام عليكم ,,,

أخي راجع هذا الدرس توجد فيه جميع دوال التحويل:

Hear

يوجد شرح للعديد من الدوال في لغة سي منها

دوال التحويل... أتمنى ان يكون مفيد لك :)

مع تحياتي ,,, طلال.

#10

اشكر اخي طلال

تعلمت من دروسك الكثير

وعرفت طريقة تحويل int الى char والعكس

ولكن ماذا عن float,double ؟

فهى الاهم عندي

#11

السلام عليكم ,,,

أخي في الدوس لا أعتقد أنه توجد دالة كالتي تبحث عنها

أما في بيئة وندوز لابد ان يكون هناك شيئ :)

في بيئة السي++ بلدر توجد دالة FloatToStr تعمل الذي

تريده ولكن في الفجول سي++ لا أعلم صراحة :)

مع تحياتي ,,, أخوك / طلال.

#13

كيف استعمله؟

اريد مثال اذا سمحت

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

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