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

السؤال

نشر

لو سمحتوا كيف تصحيح هاد البرنامج عشان يشتغل ، كتير حاولت وما ظبط معي ويا ريت لو يطبع الناتج لما بيكون 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...