مرحباً @هبة حمدان.
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;
}