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

كتآبة برنآمج

بدأه مبتدئه برمجه في 19 مارس 2010 · 7 رد · 477 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

وديّ بمسآعدتكم لي في كتآبة برنآمج يطلب من اليوز يدخل رقمين صحيحين

ونستخدم فيه 4 function

- Add( ) - Subtract( ) - Multiply( ) - Divide( )

Each function should receive two integers as parameter

These shouldn't return anything

والمخرجآت لآزم تكون كذآ

Welcome To Calculator Program

Pleas Enter first number

10

Pleas Enter second number

5

The sum of your numbers 15

The subtract of your numbers 5

The multiply of your numbers 50

The divide of your numbers 2

هذه محآوله لكن المخرجآت البآقيه مآطلعت لي// يـ ليت تفيدوني بـ أسرع وقت

#include<iostream.h>
using namespace std;

void add(int n1,int n2)
{
	cout<<n1+n2;
}

void sub(int n1,int n2)
{
	cout<<n1-n2;
}

void mult(int n1,int n2)
{
	cout<<n1*n2;
}

void divide(int n1,int n2)
{
	cout<<n1/n2;
}

int main()
{
	int num1;
	int num2;
	cout<<"Welcome to Calculator Program\n";
	cout<<"\nplease Enter first number ";
	cin>>num1;
	cout<<"\nplease Enter second number ";
	cin>>num2;
	cout<<"\nthe sum of your numbers = ";
	add(num1,num2);
	cout<<"\nthe subtract of your numbers = ";
	sub(num1,num2);
	cout<<"\nthe multiply of your numbers = ";
	mult(num1,num2);
	cout<<"\nthe divide of your numbers = ";
	divide(num1,num2);
	return 0;
}

المخرجآت الليّ ظهرت لي :

Welcome to Calculator Program

please Enter first number

أيش نآقصني عشآن تطلع كل المخرجآت المطلوبه ؟!

#2

الخطأ هنا

void divide(int n1,int n2)
{
        cout<<n1/n2;
}

لذلك الصح أن تضعي:

void divide(int n1,int n2)
{
	double resl;
        resl=n1/n2;
cout <<resl;
}

لأن قسمة عددinteger على عدد integer سوف يكون الناتج integer لذلك عرفي ضمن التابع متحولاً من نوع double أي حقيقي .

فمثلاً عندما تدخلين العددين 3 و 5 فإن قسمتهما هي 0.6 و بالتالي الكومبايلر سيظهر لك القسم الصحيح من الناتج و هو الصفر و لكن عندما تعرفين له الناتج من نوع double سوف يأخذ القسم الصحيح و الحقيقي من الناتج0.6

#3

مشكوور yahya91 وجزيت خيرآ

صلحت مثل مآقلت ليّ // لكن المخرجآت مآطلعت نفس المطلوب

مآذآ أعمل ؟!

#4

مرحبآ

جربت برنامجك وأشتغل تمام !

وش اللي يطلع لك ؟

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#5

أختـــِيّ إشرآقة فجرٍ البرنآمج يشتغل أوكِ

بس أنآ المطلوب منيّ أن المخرجآت تكون كذآ

Welcome To Calculator Program

Pleas Enter first number

10

Pleas Enter second number

5

The sum of your numbers 15

The subtract of your numbers 5

The multiply of your numbers 50

The divide of your numbers 2

ولآظهر ليّ إلآ هذآ

Welcome to Calculator Program

please Enter first number

ممكن توضحون لي اللي نآقص عشآن أكتبه !

#6

فهمت عليكِ

تقسدين أنه يظهر لك فقط العبارات التالية:

Welcome to Calculator Program

please Enter first number

طبعاً هذا أكيد لأن الكومبايلر ينتظر من المستخدم(والذي هو أنت ) أن يدخل الرقم الأول وذلك بضغطه مثلا 7 من ثمَّ اضغطيenter

#7

أنا كنت أقصد أن المخرجات تطلع لي مثل ما تبين ..

#include<iostream.h>
#include<conio.h>

void add(int n1,int n2)
{
        cout<<n1+n2;
}

void sub(int n1,int n2)
{
        cout<<n1-n2;
}

void mult(int n1,int n2)
{
        cout<<n1*n2;
}

void divide(int n1,int n2)
{
        cout<<n1/n2;
}

int main()
{
        int num1;
        int num2;
        cout<<"Welcome to Calculator Program\n";
        cout<<"\nplease Enter first number ";
        cin>>num1;
        cout<<"\nplease Enter second number ";
        cin>>num2;
        cout<<"\nthe sum of your numbers = ";
        add(num1,num2);
        cout<<"\nthe subtract of your numbers = ";
        sub(num1,num2);
        cout<<"\nthe multiply of your numbers = ";
        mult(num1,num2);
        cout<<"\nthe divide of your numbers = ";
        divide(num1,num2);
        getch();
}

إن شاء الله يشتغل ..

و يفضل أن تكون نوع المتغيرات Double إذا فيه حسابات..

بالتوفيق :)

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#8

مشكوريــــــــن ومآقصرتوآ

:D

جربـــته مآرآ ثآنيه وضبط معآي

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