ابو خالد 2008
04-01-2008, 05:54 PM
ممكن
انا عملت الة حاسبة ببرنامج فيجول بيسك
لكن عملية الجمع ماتضبط معاي (( يعني الاجابة تطلع غلط ))
مثل 2+ 2=22
وش الحل برايكم
لاتبخلون بالردوددددددد
داليا_DD
05-01-2008, 01:07 AM
عندي كود اله حاسبة ب السي بلس بلس
مو فيجيوال
بس تفضله
#include<iostream>
using namespace std;
int main ()
**
int x,y;
char op;
cout<<"plz enter two integrs:"<<endl;
cin>>x>>y;
cout<<"plz enter operater:"<<endl;
cin>>op;
switch(op)
**
case'+':cout<<x+y<<endl;
break;
case'-':cout<<x-y<<endl;
break;
case'*':cout<<x*y<<endl;
break;
case'/': if (y!=0) cout<<x/y<<endl;
else cout<<"invalid data"<<endl;
break;
default: cout<<"invalid operator"<<endl;
}
return 0;
}
ابو خالد 2008
05-01-2008, 12:41 PM
مشكور داليا
بس انا ابغاه للفيجول
على نفس الضرب
اللي هوا 2 text3=text1*text
بس جمع
f_r_tech
26-01-2008, 07:16 AM
السلام عيلكم
اخي ابو خالد عندي حل لكن باستخدام 3text
وهذا الكود
dim a,b as integer
a= text1.text
b= text2. text
text3.text =a+b
ان شاء الله تستفاد من هذا الكود.
ولو سمحت تكدر تعطيني الكودات المتوفرة عندك عن الحاسبة بالفجول بيسك؟
nbras-cs
26-01-2008, 10:30 AM
السلام عليكم ورحمة الله وبركاته
اخوي ابو خالد
انا خبرتي ليست كبيره في الفجل بيسك ولكن!
حاولت حل مشكلتك ونجحت في ذلك واتمنى اني افيدك
عزيزي في برنامجك عرف ثلاث متغيرات
Dim number1 AsInteger = 0
Dim number2 AsInteger = 0
Dim result AsInteger = 0
الأول لتخزين الرقم الأول والثاني كذالك أما الثالث لتخزين النتيجه
المشكله عندك عندما تستخدم + مع النصوص فهذي العلامه معناها
اربط النصين مع بعض وليس اجمعهما فالحل هو انك تكتب حاصل العملية
في المتغير الثالث ومن ثم تطبعه في المكان اللي تحب
واي استفسار تحت امرك