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

[ تمت الإجابة ]ما الخطا فى هذا الكوود؟ّ

بدأه Blizzard في 6 فبراير 2014 · 2 رد · 648 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

شباب انا مبتدئ فى لغه السى لسه اول درس ليا ..

 

عملت برنامج للتحويل من ميل الى كيلومتر

 

لكن لا اعلم ما الخطا فى البرنامج؟!

 

تفضلوا

/*
* Converts distances from miles to kilometers.
*/

#include <stdio.h> /* printf, scanf definitions */
#define KMS_PER_MILE 1.609 /* conversion constant */

int
main(void)
{
double miles, /* distance in miles */
kms; /* equivalent distance in kilometers */

/* Get the distance in miles */
printf("Enter the distance on miles>");
scanf("%1f", $miles);

/* Convert the distance to kilometers */
kms = KMS_PER_MILE * miles;

/* Display the distance in kilometers */
printf("That equals %f kilometers. \n", kms);
return(0);
}

البرنامج دوخنى .. مع العلم انى فى التعليم استخدم كتاب

Problem Solving & Program Design in C

(Jeri R Hanly / Elliot B. Koffman )

 

يمكن مراجعة المثال فى الصفحة .. 35

 

شكرا

{ قُلْ إِنَّ هُدَى اللَّه هُوَ الْهُدَى وَأُمِرْنَا لِنُسْلِم لِرَبِّ الْعَالَمِينَ }

#2

أخي الكريم أهلاً بك

عبارة " البرنامج دوخني" لا تشرح لنا ما المشكلة

حاول في المرات القادمة ذكر المشكلة التي تظهر لك  :)

على أي حال

scanf("%1f", $miles);

عليك كتابة & بدلاً من $

كما أن 1 يجب أن تكون L .. لاحظ الفرق 1 و l

 

بالتوفيق

3
#3

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

لذلك مرضتش احط الخطا ..

 

عموما ان شاء الله المرات الى جايه احط الخطا .. آسف آخى :)

 

واشكرك جدا على حل الخطا بجد البرنامج كان زهقنى لدرجة انى افتكرت ان الكتاب فيه خطا :D

 

شكرا للمرة الثانية ^_^

1

{ قُلْ إِنَّ هُدَى اللَّه هُوَ الْهُدَى وَأُمِرْنَا لِنُسْلِم لِرَبِّ الْعَالَمِينَ }

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