اذهب إلى المحتوى
  • 0

تصحيح برنامج بسيط في ++c

هبة حمدان

السؤال

لو سمحتوا كيف تصحيح هاد البرنامج عشان يشتغل ، كتير حاولت وما ظبط معي ويا ريت لو يطبع الناتج لما بيكون n1=n2=5 .

هاد البرنامج الأصلي المطلوب تصحيحه وشو وظيفة الدالة() getchar في السؤال هان ؟    

<include <stdio.h#

;using namespace std

(int funcadd(int a, int b
}([] int main(int argc, char *argv
    ;int n1,n2,sum
    ;("printf("Enters two numbers
 ( scanf("%d %d",&n1,&n2
  ; () getchar
    ;(sum=funcadd(n1,n2
   ;( printf("sum=%d",sum
    ;()getchar
        }
   ( int funcadd(int a, int b
{
  ;  int result
 ;   result=a+b
 ;   return result
}

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

مرحباً @هبة حمدان.

getchar() تستعمل لجلب قيمة من المستخدم ولا نحتاجها في هذا النموذج لأننا نستعمل scanf(),

هذا هو التصحيح و يطبع الناتج عندما يكون  المتغيرات n1 و n2 تساوي 5.

#include <stdio.h>

using namespace std;

int funcadd(int a, int b );

int main(int argc, char *argv[])
{
    int n1,n2,sum;
   
    printf("Enters two numbers");
    
    //تجلب لنا الأرقام من المستخدم و تحفظهم في المتغيرات
    scanf("%d %d",&n1,&n2);
    
 
    sum = funcadd(n1,n2);//sum نحتفظ بجواب الدالة قي 
    
    //تساوي 5 n1,n2 يتم طبع الجواب في حال كل من  
    if (n1 == 5 && n2 ==5){
         printf("sum=%d",sum);
    }
   
    
    return 0;
}


int funcadd(int a, int b )
{
    int result;
    
    result = a + b;
    
    return result;
}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...