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

error C2447: missing function header (old-style formal list?) مامعني هذا الخطا

بدأه sharkawey في 23 يوليو 2013 · 11 رد · 963 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم شباب بيقابلني هذا الخطاء دائما ولا اعرف ماهو الحل ارجو المساعدة 

#include<iostream>
using namespace std;

{	
	
	
	    struct point
		{
		
			float x,y;
		
		
		
		};

		int main()

		{
		
		  char ch;
		  point p1,p2,p3;
		  cout<<"enter first ";
		  cin>>p1.x>>ch>>p1.y;
		  cout<<"enter 2";
		  cin>>p1.x>>ch>>p1.y;
		  
		  p3.x=p1.x+p2.x;
		  p3.y=p1.y+p2.y;

		  cout<<"the result = ("<<p3.x<<","<<p3.y<<")"<<endl;
	 
	      return 0;
        
}
#2

احذف السطر الرابع ، اي احذف ال "}" التي تحت  using namespace std

 

ايضا اظن ان لديك خطأ منطقي في الاسطر التالية  ( بالتأكيد يمكنك اكتشافه لوحدك ) :

cout<<"enter 2";cin>>p1.x>>ch>>p1.y;

تم تعديل هذه المشاركة بواسطة the mmm في 23 يوليو 2013 في 15:53

1

اذا وجدت ان مشاركتي قيمة بالنسبة لك، لا تنسى ان تضغط على السهم الاخضر الذي يظهر اسفل ردودي لكي تضيف لي نقاط ^^

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

#3
the mmm كتب:

 

احذف السطر الرابع ، اي احذف ال "}" التي تحت  using namespace std

 

ايضا اظن ان لديك خطأ منطقي في الاسطر التالية  ( بالتأكيد يمكنك اكتشافه لوحدك ) :

cout<<"enter 2";cin>>p1.x>>ch>>p1.y;

شكرا اخي الهم اجعلة في ميزان حسناتك

#4

#include<iostream>

using namespace std;

struct student

{

char name;

int age;

};

int main()

student p1,p2;

cout<<"enter p1 name";

cin>>p1.name;

cout<<"enter p1 age";

cin>>p1.age;

cout<<"enter p2 name";

cin>>p2.name;

cout<<"enter p2 age";

cin>>p2.age;

cout<<p1;

cout<<p2;

return 0;

}

وهذا الكود ايضا؟؟

#5

بعد

int main()

اضف

{

ملاحظة: اذا كانت مشاركاتي قيمة بالنسبة لك ارجو ان تضغط على السهم الاخضر الذي يظهر اسفل ردودي لكي تضيف لي نقاط ، وشكراً

تم تعديل هذه المشاركة بواسطة the mmm في 24 يوليو 2013 في 01:04

2 −1

اذا وجدت ان مشاركتي قيمة بالنسبة لك، لا تنسى ان تضغط على السهم الاخضر الذي يظهر اسفل ردودي لكي تضيف لي نقاط ^^

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

#6
the mmm كتب:

بعد

int main()

اضف

{

ملاحظة: اذا كانت مشاركاتي قيمة بالنسبة لك ارجو ان تضغط على السهم الاخضر الذي يظهر اسفل ردودي لكي تضيف لي نقاط ، وشكراً

#include<iostream>
using namespace std;
float average(float x,float y)
{

 return (x*y);
	 


}
int main()
{
  float a,b,c;
  cout<<"enter a";
  cin>>a;
  cout<<"enter b";
  cin>>b;

  c= average(a*b);


  cout<<"darb="<<c<<endl;
  return 0;

   
        

}

ومالخطاء ف هذا الكود ايضا؟؟

#7

الخطأ في السطر التالي:

c= average(a*b);
1

اذا وجدت ان مشاركتي قيمة بالنسبة لك، لا تنسى ان تضغط على السهم الاخضر الذي يظهر اسفل ردودي لكي تضيف لي نقاط ^^

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

#8
the mmm كتب:

 

الخطأ في السطر التالي:

c= average(a*b);

ما حلها مش فاهم

#9

هل ترى ان طريقة استعمالك للدالة صحيحة ؟

1

اذا وجدت ان مشاركتي قيمة بالنسبة لك، لا تنسى ان تضغط على السهم الاخضر الذي يظهر اسفل ردودي لكي تضيف لي نقاط ^^

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

#10
the mmm كتب:

هل ترى ان طريقة استعمالك للدالة صحيحة ؟

انا مبتدا مش عارف اميز كنت بطبق علي شرح :)

#11

بحسب تعريفك للدالة الدالة تستقبل قيمتين :

float average(float x,float y)

بينما انت ترسل للدالة قيمة واحدة ، حيث انه في البداية يتم حسب قيمة a*b ثم يتم ارسال محصلة الضرب الى الدالة:

c= average(a*b);

الاستدعاء الصحيح :

c= average(a,b);
2

اذا وجدت ان مشاركتي قيمة بالنسبة لك، لا تنسى ان تضغط على السهم الاخضر الذي يظهر اسفل ردودي لكي تضيف لي نقاط ^^

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

#12

شكرا الهم اجعلة في ميزان حسناتك

2

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