الـــــدوال FUNCTION الجزء الثانى

الـــــدوال FUNCTION الجزء الثانى

الـــــدوال FUNCTION الجزء الثانى



** باستخدام الدوال أكتب برنامج
لتحويل الساعات إلى دقائق مع إيجاد الفرق
كود:
كود:
# include<stdio.h> /* calculates difference between two times */ main( ) { int mins1 , mins2; printf(“ type first time ( from 3:22 ): “ ); mins1=getmins(); printf(“ type second(later) time “ ); mins2=getmins(); printf(“ Difference is %d minutes.” , mins2-mins1); } /* getmins function */ /* gets time in hours : minutes formal */ /* return time in minutes */ getmins( ) { int hours, minuts; scanf(“ %d : %d “, &hours , &minutes); return(hours * 60 + minutes); }
:


* الآتى برنامج يستعمل دالة من نوع intتتكون من دالتين


-


- دالة لحساب مربع القيمة وإعادة حاصل الضرب الى الدالة الرئيسية
دالة تحسب نكعب قيمة وتعيدها عند الاستدعاء
ك
كود:
ود: # include < stdio.h> int sqr(int a): int qup(int q): main( ) { int s , qu , no =10; s = aqr(no); qu = qup(no); printf(“\n squer of no = %d “ , s ): printf(“\n qupic of no = %d “ , qu ): } int sqr(int a) { int v1; v1= a*a; return v1; } int qup(int q ) { int v2; v2=q*q*q; return v2; }
:

نتيجة التنفيذ



squar of on = 100


qupic of on = 1000

الآتي برنامج يستعمل دالة من نوع float تقوم بجمع رقمين وإعادة النتيجة الى الدالة الرئيسية عند الاستدعاء . والقيمة المرتجعة قيمة حقيقية float ويالتالى يكون نوع الدالة float
كود:
كود:
float add( float x , float y ) main( ) { float no1, no2; printf(“\n enter no1 , no2 : ); scanf(“ %f ,%f “ , &no` ,&no2 ): printf(“\n addition of number is %f”, add(no1,no2) ); } float add(float x , float y ); { float yt; yt= x + y ; return yt; }
عند التنفيذ نحصل على :-
Enter no1 ,no2 : 3,2 , 4,3[/CODE]

Addition of squares is 6.5


** الآتي برنامج لإيجاد العدد فردى أم زوجى وكذلك موضحا العدد سالب أم موجب
كود:
كود:
# include < stdio.h> /* tests use of external variables */
كود:
i
كود:
nt keynumb; main( ) /* external variables */ { printf(“ type keynumb : “ ); scanf(“%d “ , &keynumb ); addeven( ); negative( ); } /* checks if keynumb is odd or even */ oddeven( ) { if (keynumb % 2 ) printf(“ keynumb is odd. \n”); else printf( “ keynumb is even. \n”); } /* checks if keynumb is nagative */ ngative( ) { if (keynumb < 0 ) printf(“ keynumb is negative . \n”); else printf( “ keynumb is positive . \n”); }

الـــــدوال FUNCTION الجزء الثانى

الـــــدوال FUNCTION الجزء الثانى

الـــــدوال FUNCTION الجزء الثانى