هلا حبيبي جنتل ..
أول شيء حبيبي لازم تعود نفسك تكتب جميع الحروف small
ثاني شيء عندك بعض الأخطاء لو تلاحظ انت عرفت area والـ p في البداية بـ double لكن في اخر الكود في الـ printf حطيت %d وهذا يعني انهم intger المفروض تحطها %f راح تقولي طيب ليه ماحطينها lf% راح اقول لك الـ double رمزها %lf في الـ scanf و %f في الـ printf وطبعا هذه الحالة الوحيدة يلي فيها هذا الشيء اما الـ intger و char نرمز لها بالرمز %d و %c في الـ printf و scanf ..
أيضا هذه العبارة printf("p = %f",p); حطها قبل معادلة area لانه البرنامج يقرأ الكود بالترتيب ويربط بينهم ..
هذه هي الأغلاط فقط وحاول تشوف الكود يلي وضعته لك في ردي السابق وقارنه مع حقك بعد عمل التعديلات حتى تكون الصورة واضحة لك بشكل اكبر ..
دُمت بخير