انترنت,اغاني,حاسوب,بلفونات,ميزات وعيوب البلفونات,نكت,صيدلية امراض ودوائها وتفاصيل ادواء وكيفية استعماله,تعلم الانجليزية,تعلم الفرنسية,تعلم في منتدى الاحياء عن مخلوقات الله ,lkj]dhj sd s,tj,hgwd]gdm hglvw ,ugh[i ,fgt,khj ,phs,f,jugl hghk[gd.dm ,plg ,hsj
 
الرئيسيةمكتبة الصورس .و .جقائمة الاعضاءالمجموعاتالتسجيلدخول
المنتدى قيد التطوير
المواضيع الأخيرة
أفضل 10 أعضاء في هذا المنتدى
شريف
 
رامي
 
رغد
 
Prin Cess Snow White
 
جويل
 
Do Re Me
 
الماسة قطر
 
لميس
 
ابو محمد
 
ليلاس
 
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
المتواجدون الآن ؟
ككل هناك 3 عُضو متصل حالياً :: 0 عضو مُسجل, 0 عُضو مُختفي و 3 زائر

لا أحد

أكبر عدد للأعضاء المتواجدين في هذا المنتدى في نفس الوقت كان 119 بتاريخ الخميس فبراير 06, 2014 6:51 am

شاطر | 
 

 كيفية ادخال بيانات من الكيبورد لغة سي

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
شريف
المدير العام
المدير العام


عدد الرسائل : 347
العمر : 22
الموقع : csoft.yoo7.com
تاريخ التسجيل : 31/07/2008

مُساهمةموضوع: كيفية ادخال بيانات من الكيبورد لغة سي    الجمعة نوفمبر 09, 2012 1:15 pm

بسم الله الرحمن الرحيم

لادخال بيانات لبرنامجك من الكيبورد

نقوم باستعمال المكتبة stdio
والاقتران scanf

ونستعمل الاقتران على الشكل التالي

;(scanf(command,&variables

مثال: اكتب برنامج يقوم بادخال قيمة للمتغير a من لوحة المفاتيح
الحل:





الشرح:
include<stdio.h تعريف المكتبة وبدونه لا نستطيع استعمال scanf
int a : تعني عرف لي متغير من نوع integer

main() تعريف الاقتران الرئيسي (يكتب دائما)

;(scanf("%d",&a : الاقتران المستعمل لادخال قيم من لوحة المفاتيح

& : يجب وضعها دوما قبل المتغير المراد تخزين القيمة فيه

d% : تعني اريد ادخال قيمة integer


____________________________________

d% عدد صحيح integer
c% حرف character
f% كسر عشري صغير float
lf% كسر عشري كبير double
s% نص string


ويجب ان تكون كلها دائما بين علامتان تنصيص ""
_______________________________________
مثال:
اكتب برناجم يقوم المستخدم باستقبال كسر عشري كبير من المستخدم

الحل :
;double num
;(scanf("%lf",&num

نستنتج : عندما نريد ادخال فيمة من الكيبورد نعرف متغير ونحدد نوعه كما نرغب(int,double,char) وبالاعتماد على نوعه نقوم بوضع %..في الاقتران scanf
كما فعلنا في المثال السابق فوضعنا مقابل المتغير الذي من نوع double الامر lf%

مثال:
اكتب برنامج يقوم باستقبال قيمتين من الكيبورد الاولى كسر عشري طويل والثانية عدد صحيح


الحل:
;int l
;double num

;(scanf("%lf%d",&num,&l

لاحظ لم نستعمل فواصل بين%..ولكن استعملناها عند المتغيرات

انتها الدرس بحمد الله ونلقاكم في درس اخر ان شاء الله


_________________





http://csoft.yoo7.com/
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://csoft.yoo7.com
 
كيفية ادخال بيانات من الكيبورد لغة سي
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات سي سوفت :: منتديات لغات البرمجة :: تعلم c-
انتقل الى: