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

مشاكل فى ترجمة ملفات السى

مغلق
بدأه حمادة كدوانى في 2 يوليو 2006 · 9 رد · 631 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

a.txta.txt :wacko: السلام عليكم................

1:الكومبايلر tc هو الذى اعمل عليه ولكن بعدكتابة الكود وترجمته وربطه وتشغيله يظهر التحذير waning:the function should return a value لماذا يظهر هذا التحذير برغم من تشغيل البرنامج

2:كيف يمكن استدعاء ملف نوت باد مالجهاز للtc

3:اريد شرح بالعربى لل tc

4:عند تنفيذ البرنامج من على الدوس يظهر قبل النتائج ميلى لماذااا؟؟؟

Bad Command or file name

Bad Command or file name

5:هل توجد طريقة لتثبيت شاشة الكونسول للتاكد من النتائج انا جربت كتابة getcha(); فى نهاية الكود ولكن :wacko: لم انجح

6:هذا المرفق لم يعمل؟!!!!!!!!

#2

لم أقم بانزال الملفات لأني أمل من جهاز صديق.

اقتباس
:الكومبايلر tc هو الذى اعمل عليه ولكن بعدكتابة الكود وترجمته وربطه وتشغيله يظهر التحذير waning:the function should return a value لماذا يظهر هذا التحذير برغم من تشغيل البرنامج

لقد كتبت دالة بشكل يوحي بأنها ترجع قيمة ، لكنك لم تستخدم الامر return لإرجاع القيمة.. ولهذا تلقيت انذار.. وقام الكومبايلر مشكورا بتجاهل هذا الخلل واعطى فقط انذار... رغم انه في بعض كومبايلرات لا تتجاهلة.

اقتباس
2:كيف يمكن استدعاء ملف نوت باد مالجهاز للtc

قم بتغيير نهاية النلف من txt الى c ثم افتحى بتربو سي عادي.

اقتباس
4:عند تنفيذ البرنامج من على الدوس يظهر قبل النتائج ميلى لماذااا؟؟؟

Bad Command or file name

Bad Command or file name

ربما تستخدم الامر system ليتفذ لك أوامر الدوس ، وتعطيه أمر غير معروف.

اقتباس
:هل توجد طريقة لتثبيت شاشة الكونسول للتاكد من النتائج انا جربت كتابة getcha(); فى نهاية الكود ولكن لم انجح

6:هذا المرفق لم يعمل؟!!!!!!!!

;()getch

#3

مشكورررررررررررر :) :)

#4

السلام عليكم

اقتباس

:الكومبايلر tc هو الذى اعمل عليه ولكن بعدكتابة الكود وترجمته وربطه وتشغيله يظهر التحذير waning:the function should لماذا يظهر هذا التحذير برغم من تشغيل البرنامج

بغض النظر عن المترجم يظهر هذا الخطأ عادة محوب باسم function و يجب ان تتذكر ان الدلة التى لم يحدد لها نوع ل return a value فيعتبر int

void main (void)//OK
{

}

int main (void){//OK
	return(0);
}

main (){//OK
	return(0);
}

main (){//Warrning

}
#5

بالنسبة للبرنامج هذه نسخة معدلة

#include <stdio.h>

double product(double *a,int size);
// double product(float a[],int size); 
// That way can be used for variable size array

main()
{
	const int size = 100;		// here size is cnstant Oook
	double f;
	double a[size];				// Using Const value fine

	printf("please enter size you want ");
	scanf("%d", &size );		// why do you scan constant
								// replace with the intial values

	// some thing like this ///////////////
	// for(int i=0; i<size; i++){
	//	scanf("%lf", &a);
	//	}

	f = product(a,size );		// function return double
								// so f is double

	printf("the product is %lf",f);
	return 0;
}

double  product(double *a,int size )
{
	double f=1;
	int i;
	for (i=0;i<size;i++)
		f*=a;
	return f;
}

الشئ المهم هو انك يجب تعيين حجم المصفوفة على الاقل فى اخر بعد

ابحث عن unsized array

سلام عليكم

شكراً للعضو الكريم إسماعيل ابراهيم

فعلاً الامر هو getch

يبدو اننا كنا نجيب فى نفس الوقت

عفواً على الإجابات المكررة

تحياتى للجميع

#6

:)

حصل خير... كثرة الاجابات خير من عدمها

وشكرا لك أيضا، علمت أن الاجابات كانت في نفس الوقت قبل ان تقول هذا :)

#7

شكرا للجميع

هذا المرفق يوجد به برنامج لتحديد العمر بادخال العام الحالى وادخال عام الميلاد ويعطى عمر الشخص

ولكن كتبت 2006 و1987 نتج 1500!!!!!!

ASD1.CPP

#8
حمادة كدوانى كتب:
شكرا للجميع

هذا المرفق يوجد به برنامج لتحديد العمر بادخال العام الحالى وادخال عام الميلاد ويعطى عمر الشخص

ولكن كتبت 2006 و1987 نتج 1500!!!!!!

ياجماعة ما احد رد على :^) :^) :^) :^)

#9

يعني بجد ضيّعت وقتك ...

ابسط من هيك ما في بس لو راجعت الكويد (تصغير كود) لوجدت الخطأ فوراً...

قبلnum2 ضع &

#10

شكرا وانا اسف على تضييع وقتك :wacko:

هذا الموضوع مغلق.

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