عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 13-10-2010, 11:14 PM   #12

Mr.Ahmad

عضو هيئة تدريس

الصورة الرمزية Mr.Ahmad

 
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
افتراضي رد: مساعدة في الحل؟

المشاركة الأصلية كتبت بواسطة asooom مشاهدة المشاركة
يا عيني عليكم يا أحمد وعبدالله والله إنكم أكوس إتنين في الكلية :)

بس لو كمان تجاوبوني على إستفسارتي تصيروا أكوس إتنين في العالم

أنا غبت المحاضره إلي شرح فيها الدكتور دالة سكآآآن ,,, إيش بالزبط طريقة كتابتها وهل علامة أند & مرتبطه فيها دايما يعني لمن أحط دالة سكان لازم أكتب علامة أند


والسؤال الأخير البرنامج زيط معايه 100% بس في مشكله صغيره إنوو لمن أكتب درجة الحرارة بفاصله ولا بدون يجيني رقم طووووووووووووووووووووويل وبالسالب ومليااااان فواصل مع إنوو الكود إلي كتبتوو نفس الكود الموجود فوق ... وشكرا p:
بخصوص دالة الإدخال scanf :
تستخدم كالتالي :

كود:
 
scanf("%d",&var);
var هنا : متغير نوعه int

كود:
 
scanf("%lf",&var);
var هنا : متغير نوعه double

كود:
 
scanf("%f",&var);
var هنا : متغير نوعه float

كود:
 
scanf("%c",&var);
var هنا : متغير نوعه char

-----------
نلاحظ أن رمز & يأتي مع اسم المتغير في دالة الـ scanf .
والسبب في ذلك عندما نكتب الرمز & فأنه يحفظ قيمة إدخال المستخدم في الـ Address (عنوان) المتغير .
يعني اسم الـرمز & هو Address .

اي مثلاً , جرب البرنامج التالي :
كود PHP:
#include <stdio.h>
int main(void)
{
 
int x 15;
 
printf("The Value of X is %d , And The Address of Varibale X is %d \n", &x);
 return 
0;

شغل الكود أكثر من مرة ستجد أن مكان حفظ المتغير x في الذاكرة يختلف عن كل مرة .

---------------------
أما بخصوص مشكلة درجة الحرارة في البرنامج السابق ,, ممكن إرفاق صورة للتوضيح من الكود والأوتبوت .

بالتوفيق .

 

توقيع Mr.Ahmad  

 

سبحان الله وبحمد ,,, سبحان الله العظيم
الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.

 

Mr.Ahmad غير متواجد حالياً   رد مع اقتباس