الانتقال إلى المحتوى الرئيسي

كيفية العثور على الجزء الكسري في لغة البرمجة سي

في لغة البرمجة سي ، كما هو الحال في العديد من اللغات الأخرى ، هناك العديد من الطرق للعمل مع الأرقام الكسرية. إحدى هذه الطرق هي إيجاد الجزء الكسري من الرقم. الجزء الكسري من الرقم هو الجزء العشري من الرقم المتبقي بعد فصل الجزء الصحيح. على سبيل المثال ، الجزء الكسري من الرقم 3.14 هو 0.14.

في ال لغة البرمجة ج ، يمكن استخدام وظائف مختلفة أو عمليات حسابية للعثور على الجزء الكسري من الرقم. إحدى الطرق هي استخدام ما تبقى من عامل القسمة ( ٪ ). على سبيل المثال ، إذا كان لدينا الرقم 3.14 ، يمكننا إيجاد الجزء الكسري من خلال حساب ما تبقى من قسمة هذا الرقم على 1. ستكون النتيجة 0.14.

نموذج التعليمات البرمجية:

# تشمل

كثافة العمليات الرئيسية () {

عدد مزدوج = 3.14;

كسر مزدوج = عدد - (كثافة العمليات) عدد;

برينتف ("جزء كسري من الرقم: ٪ و

"،الكسر);

العودة 0;

}

في هذا المثال ، نعلن عن رقم المتغير بالقيمة 3.14. ثم نحسب الجزء الكسري من الرقم بطرح الجزء الصحيح من الرقم ((إنت) عدد) من الرقم نفسه (عدد). يتم تخزين النتيجة في متغير الكسر. وأخيرا ، نحن إخراج النتيجة باستخدام وظيفة برينتف.

وبالتالي ، فإن العثور على الجزء الكسري من رقم في لغة البرمجة ج يمكن أن يكون مهمة بسيطة إلى حد ما بسبب قدرات اللغة ومختلف المشغلين والوظائف. هذا يجعل من السهل العمل مع الأرقام الكسرية وإجراء عمليات حسابية مختلفة.

  1. تعريف الجزء الكسري
  2. باستخدام العمليات الحسابية
  3. باستخدام وظائف
  4. التحقق من وجود جزء كسري
  5. التحقق باستخدام قسمة عدد صحيح
  6. التحقق باستخدام وظائف مدمجة
  7. استخراج الجزء الكسري
  8. الاستخراج باستخدام المشغل "ما تبقى من القسمة"
  9. الاستخراج باستخدام الدوال الرياضية
  10. سؤال وجواب
  11. كيف أجد الجزء الكسري من رقم في ج?
  12. كيف أحصل على الجزء الكسري من رقم دون استخدام عملية القسمة في ج?
  13. ما مكتبة أو وظيفة يسمح لك للحصول على جزء كسري من عدد في اللغة ج?
  14. هل من الممكن الحصول على الجزء الكسري من رقم باستخدام عملية أخذ الباقي " ٪ " في ج?

تعريف الجزء الكسري

الجزء الكسري من الرقم هو جزء من الرقم بعد الفاصلة العشرية. على سبيل المثال ، في الرقم 3.14 ، الجزء الكسري هو 0.14. في لغة البرمجة ج ، هناك عدة طرق لتحديد الجزء الكسري من الرقم.

  • باستخدام المشغل %

    تتمثل إحدى طرق تحديد الجزء الكسري في لغة البرمجة سي في استخدام عامل التشغيل المتبقي للقسمة ٪. للقيام بذلك ، قسم الرقم على 1 واحصل على ما تبقى من القسمة. على سبيل المثال ، بالنسبة للرقم 3.14 ، ترجع العملية 3.14 ٪ 1 0.14.

  • باستخدام وظيفة وزارة الدفاع ()

    وظيفة مودف () هو متاح أيضا في ج ، والذي يسمح لك لتحديد أجزاء كسور وعدد صحيح من عدد. تأخذ وظيفة وزارة الدفاع() معلمتين-رقم يجب تحديد الجزء الكسري له ، ومؤشر سيتم كتابة الجزء الصحيح من الرقم إليه. تقوم الدالة بإرجاع الجزء الكسري من الرقم. على سبيل المثال ، بالنسبة للرقم 3.14 ، وظيفة وزارة الدفاع(3.14 ، وجزء صحيح) سيعود 0.14 ، وسيحتوي متغير جزء صحيح على القيمة 3.

  • باستخدام عملية الطرح

    هناك طريقة أخرى لتحديد الجزء الكسري من رقم في لغة البرمجة ج وهي طرح الجزء الصحيح من الرقم من الرقم نفسه. إذا قمت بطرح الجزء الصحيح من الرقم من الرقم نفسه ، فستكون النتيجة جزءا كسريا. على سبيل المثال ، بالنسبة للرقم 3.14 ، يمكنك طرح 3 والحصول على 0.14.

باستخدام العمليات الحسابية

ال لغة البرمجة ج يوفر العمليات الحسابية المختلفة التي يمكن استخدامها للعمل مع الأرقام. فيما يلي بعض العمليات الشائعة الاستخدام:

  • القيمة 8 إلى المتغير أ.
  • القيمة 6.
  • القيمة 12 للمتغير ج.
  • القيمة 3 للمتغير د. من المهم أن نلاحظ هنا أنه سيتم تقريب نتيجة قسمة عددين صحيحين إلى قيمة عدد صحيح.
  • القيمة 1 إلى المتغير ه.

ملاحظة: عند إجراء عمليات حسابية بأرقام حقيقية (أرقام كسرية) ، ستكون النتيجة رقما حقيقيا. على سبيل المثال ، عند قسمة 10 على 3 ، ستكون النتيجة هي الرقم 3.3333…

يمكن استخدام العمليات الحسابية لإجراء عمليات حسابية مختلفة ، بما في ذلك البحث عن الجزء الكسري من الرقم. للعثور على الجزء الكسري من رقم ، يمكنك استخدام عملية القسمة وعملية القسمة المتبقية.

على سبيل المثال ، للعثور على الجزء الكسري من الرقم 5.75 ، يمكنك إجراء الحساب التالي:

عدد مزدوج = 5.75;

إنت إنتيجربارت = (إنت)عدد ؛ / / الحصول على جزء صحيح من عدد (5)

جزء مجزأ مزدوج = رقم-جزء صحيح ؛ / / طرح الجزء الصحيح من الرقم الأصلي (0.75)

سيحتوي على الجزء الكسري من الرقم 5.75 ، أي 0.75.

يمكن دمج العمليات الحسابية في تعبيرات أكثر تعقيدا لحل مشكلات معينة. ضع في اعتبارك دائما أولوية العمليات واستخدام الأقواس للإعلان عن ترتيب العمليات.

باستخدام وظائف

في لغة البرمجة ج ، هناك وظائف تسمح لك بالعمل مع الأرقام وإجراء عمليات مختلفة عليها ، بما في ذلك العثور على الجزء الكسري.

واحدة من هذه الوظائف هي الكلمة() وظيفة. يسمح لك بتقريب الرقم لأسفل إلى أقرب قيمة عدد صحيح. على سبيل المثال ، بالنسبة للرقم 3.14 ، تقوم وظيفة الأرضية() بإرجاع القيمة 3.

لاستخدام وظيفة الأرضية () ، تحتاج إلى توصيل ملف الرأس. مثال على استخدام الوظيفة:

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

الأسطوانات المزدوجة = 3.14;

كسر مزدوج = الأسطوانات-الكلمة (الأسطوانات);

برينتف ("جزء كسري من الرقم: ٪ لف" ، جزء);

العودة 0;

}

نتيجة لتنفيذ هذا البرنامج ، سيتم إخراج قيمة الجزء الكسري من الرقم 3.14 ، وهو 0.14.

أيضا في لغة البرمجة ج ، هناك وظيفة فمود () ، والذي يسمح لك لإيجاد ما تبقى من تقسيم رقم واحد من قبل آخر. كما يتطلب اتصال ملف رأس.

مثال على استخدام وظيفة فمود():

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

الأسطوانات المزدوجة = 3.14;

كسر مزدوج = فمود (رقم ، 1);

برينتف ("جزء كسري من الرقم: ٪ لف" ، جزء);

العودة 0;

}

في هذا المثال ، تحدد وظيفة فمود() الجزء الكسري من الرقم 3.14 ، ثم تعرضه على الشاشة. ستكون نتيجة تنفيذ البرنامج هي القيمة 0.14.

باستخدام الكلمة() و فمود () وظائف يجعلها مريحة للعثور على جزء كسري من عدد في لغة البرمجة ج. تستخدم هذه الوظائف على نطاق واسع في العديد من المشكلات الرياضية والفيزيائية.

التحقق من وجود جزء كسري

إذا كنت بحاجة إلى التحقق مما إذا كان الرقم يحتوي على جزء كسري في لغة البرمجة ج ، يمكنك استخدام ما تبقى من عملية القسمة.

  1. استخدم ما تبقى من عملية القسمة ( ٪ ) للتحقق مما إذا كان الرقم كسريا.
  2. لمعرفة الجزء الكسري من الرقم ، اقسمه على 1 واحصل على باقي القسمة.
  3. إذا لم يكن باقي القسمة صفرا ، فإن الرقم يحتوي على جزء كسري.
  4. خلاف ذلك ، إذا كان باقي القسمة صفرا ، فلن يحتوي الرقم على جزء كسري.

هنا مثال على التعليمات البرمجية في لغة البرمجة ج للتحقق من وجود جزء كسري:

كودالوصف

# تشمل

كثافة العمليات الرئيسية () {

عدد تعويم = 7.5;

إنت إنتيجربارت = (إنت)عدد;

جزء مجزأ عائم = رقم-جزء متكامل;

إذا (جزء مجزأ != 0) {

برينتف ("الرقم يحتوي على جزء كسري

");

} آخر {

برينتف ("الرقم ليس له جزء كسري

");

}

العودة 0;

}

مثال على الكود الذي يتحقق مما إذا كان الرقم يحتوي على جزء كسري.

في هذا المثال ، يحتوي الرقم 7.5 على جزء كسري ، لذلك سيعرض البرنامج الرسالة "يحتوي الرقم على جزء كسري". إذا كان الرقم ، على سبيل المثال ، 7.0 ، سيقوم البرنامج بإخراج الرسالة"لا يحتوي الرقم على جزء كسري".

وبالتالي ، يمكنك استخدام ما تبقى من عملية القسمة للتحقق من وجود جزء كسري من رقم في لغة البرمجة سي.

التحقق باستخدام قسمة عدد صحيح

إذا كنت بحاجة إلى العثور على الجزء الكسري من رقم في لغة البرمجة ج ، يمكنك استخدام عملية القسمة الصحيحة. عند قسمة عددين صحيحين ، ستكون النتيجة الجزء الصحيح فقط.

للحصول على الجزء الكسري من الرقم ، يمكنك حساب ما تبقى من قسمة الرقم على 1. على سبيل المثال:

# تشمل

كثافة العمليات الرئيسية () {

عدد مزدوج = 9.73;

إنت إنتيجربارت = (إنت) عدد;

جزء مجزأ مزدوج = رقم-جزء متكامل;

برينتف ("جزء صحيح: ٪ د

"،جزء متكامل);

برينتف ("الجزء الكسري:٪.2 واو

"،جزء جزئي);

العودة 0;

}

نتيجة البرنامج:

جزء صحيح: 9

جزء كسري: 0.73

في هذا المثال ، يتم تقسيم الرقم 9.73 إلى عدد صحيح وأجزاء كسرية. يتم حساب الجزء الصحيح باستخدام تحويل النوع (هنا نحدد صراحة لتحويل الرقم إلى نوع كثافة العمليات) ، ويتم حساب الجزء الكسري بطرح الجزء الصحيح من الرقم الأصلي.

التحقق باستخدام وظائف مدمجة

في لغة البرمجة سي ، هناك العديد من الوظائف المضمنة التي تسمح لك بالتحقق من الجزء الكسري من الرقم.

واحدة من هذه الوظائف هي فمود(). انها تسمح لك للحصول على ما تبقى من تقسيم رقمين الفاصلة العائمة. إذا كان الباقي صفرا ، فلن يحتوي الرقم على جزء كسري.

مثال على استخدام وظيفة فمود () للتحقق من الجزء الكسري:

# تشمل 

# تشمل

كثافة العمليات الرئيسية () {

الأسطوانات المزدوجة = 3.14;

الباقي المزدوج = فمود (رقم ، 1);

إذا (الباقي = = 0) {

برينتف ("العدد ٪.2و ليس له جزء كسري."،الأسطوانات);

} آخر {

برينتف ("العدد ٪.2و لديه جزء كسري."،الأسطوانات);

}

العودة 0;

}

في هذا المثال ، يحتوي المتغير الأسطوانات على قيمة الرقم 3.14. باستخدام وظيفة فمود () ، نحصل على الباقي من قسمة الرقم على 1. إذا كان الباقي صفرا ، يتم عرض رسالة مفادها أن الرقم لا يحتوي على جزء كسري ، وإلا يتم عرض رسالة مفادها أن الرقم يحتوي على جزء كسري.

ومع ذلك ، تجدر الإشارة إلى أنه نظرا لتمثيل أرقام الفاصلة العائمة في ذاكرة الكمبيوتر ، قد يكون لبعض القيم خطأ طفيف. لذلك ، للتحقق بشكل أكثر دقة من وجود جزء كسري ، يمكنك استخدام وظيفة وزارة الدفاع (). يسمح لك بالحصول على الأجزاء الكاملة والكسرية من الرقم. إذا كان الجزء الكسري صفرا ، فلن يحتوي الرقم على جزء كسري.

مثال على استخدام وظيفة وزارة الدفاع () للتحقق من الجزء الكسري:

# تشمل 

# تشمل

كثافة العمليات الرئيسية () {

الأسطوانات المزدوجة = 3.14;

جزء_جزئي مزدوج;

جزء متكامل مزدوج = مودف(عدد ، جزء جزئي);

إذا (جزء مجزأ = = 0) {

برينتف ("العدد ٪.2و ليس له جزء كسري."،الأسطوانات);

} آخر {

برينتف ("العدد ٪.2و لديه جزء كسري."،الأسطوانات);

}

العودة 0;

}

في هذا المثال ، يحتوي المتغير الأسطوانات على قيمة الرقم 3.14. باستخدام وظيفة مودف () ، نحصل على عدد صحيح وأجزاء كسور من العدد. إذا كان الجزء الكسري صفرا ، فسيتم عرض رسالة مفادها أن الرقم لا يحتوي على جزء كسري ، وإلا يتم عرض رسالة مفادها أن الرقم يحتوي على جزء كسري.

وهكذا ، وذلك باستخدام المدمج في فمود() و مودف () وظائف ، يمكنك بسهولة التحقق من وجود جزء كسري من عدد في لغة البرمجة ج.

استخراج الجزء الكسري

عند العمل مع لغة البرمجة ج ، هناك طرق مختلفة لاستخراج الجزء الكسري من الرقم.

واحدة من أبسط الطرق هي استخدام مشغلي القسمة والباقي للقسمة:

# تشمل

كثافة العمليات الرئيسية () {

عدد مزدوج = 5.75;

مجزأة مزدوجةجزء = عدد - (كثافة العمليات) عدد;

برينتف ("الجزء الكسري هو:٪.2 واو

"،جزء جزئي);

العودة 0;

}

.

يقسم الرقم إلى عدد صحيح وأجزاء كسرية:

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

عدد مزدوج = 5.75;

جزء مزدوج;

جزء متكامل مزدوج = مودف (رقم ، وجزء جزئي);

برينتف ("الجزء الكسري هو:٪.2 واو

"،جزء جزئي);

العودة 0;

}

.

بغض النظر عن الطريقة المختارة ، من المهم أن تتذكر أن العمل مع الأرقام الكسرية في لغة البرمجة سي قد لا يكون دائما دقيقا بسبب قيود تمثيل أرقام الفاصلة العائمة. لذلك ، يوصى بتوخي الحذر عند العمل مع هذه الأرقام ومراعاة الأخطاء المحتملة.

الاستخراج باستخدام عامل "الباقي من القسمة"

طريقة واحدة لاستخراج الجزء الكسري من رقم في لغة البرمجة ج هو استخدام ما تبقى من عامل القسمة (المعروف أيضا باسم عامل المعامل). يقوم هذا المشغل بإرجاع ما تبقى من قسمة رقم على آخر.

سيعود القيمة 1 ، لأن ما تبقى من قسمة 5 على 2 هو 1.

لاستخراج الجزء الكسري من الرقم ، يجب عليك أولا إجراء عملية قسمة الرقم على 1 ، ثم تطبيق عامل "باقي القسمة" على النتيجة. على سبيل المثال:

رقم مزدوج = 3.14 ؛ / / الرقم الأصلي

جزء مجزأ مزدوج = رقم-رقم (كثافة العمليات) ؛ / / استخراج الجزء الكسري

من برينتف ("جزء كسري من الرقم: ٪ و

"،جزء جزئي) ؛ / / إخراج النتيجة

.

.

وبالتالي ، فإن عامل "باقي القسمة" يجعل من السهل والفعال استخراج الجزء الكسري من رقم في لغة البرمجة سي.

الاستخراج باستخدام الدوال الرياضية

في لغة البرمجة ج ، هناك وظائف رياضية تسمح لك باستخراج الجزء الكسري من الرقم. واحدة من هذه الوظائف هي فمود()

وظيفة. وظيفة فمود() ترجع ما تبقى من تقسيم رقمين. في الوقت نفسه ، يحتفظ بعلامة القسمة. وبالتالي ، لاستخراج الجزء الكسري من رقم ، يمكنك استخدام هذه الوظيفة ، وتمرير الرقم نفسه فيه كقسمة و 1 كمقسوم عليه.

# تشمل 

# تشمل

كثافة العمليات الرئيسية () {

رقم مزدوج = 3.1415926;

جزء مزدوج مجزأ = فمود (رقم ، 1);

برينتف ("الجزء الكسري من٪.6 و هو ٪.6 واو

"،رقم ، جزء مجزأ);

العودة 0;

}

في هذا المثال ، نعلن عن رقم المتغير ونعين القيمة 3.1415926. ثم نسمي وظيفة فمود () وتمرير عدد و 1 لذلك. يتم تخزين القيمة التي تم إرجاعها بواسطة دالة فمود () في المتغير الجزئي. بعد ذلك ، باستخدام وظيفة برينتف () ، نقوم بإخراج الرقم الأصلي وجزءه الكسري.

عند تنفيذ هذا الرمز ، سيتم عرض الشاشة:

الجزء الكسري من الرقم 3.141593 يساوي 0.141593

وهكذا ، باستخدام وظيفة فمود () ، تمكنا من استخراج الجزء الكسري من الرقم.

سؤال وجواب

كيف أجد الجزء الكسري من رقم في ج?

من أجل العثور على الجزء الكسري من رقم في لغة البرمجة ج ، يمكنك استخدام عمليات القسمة والطرح. بالنسبة للأرقام الحقيقية ، فإن عملية العثور على الجزء الكسري بسيطة للغاية. على سبيل المثال ، إذا كان لدينا الرقم 3.14159 للحصول على الجزء الكسري من هذا الرقم ، تحتاج إلى طرح الجزء الصحيح منه ، أي الرقم 3. ستكون القيمة الناتجة 0.14159 ، وهو الجزء الكسري من الرقم.

كيف أحصل على الجزء الكسري من رقم دون استخدام عملية القسمة في ج?

في ال لغة البرمجة ج ، يمكنك الحصول على الجزء الكسري من رقم دون استخدام عملية القسمة ، عن طريق تحويل الرقم إلى سلسلة. يمكنك استخدام وظيفة 'سنبرينتف' للحصول على تمثيل سلسلة من عدد ، ومن ثم استخدام وظيفة 'سترتشر` للبحث عن حرف نقطة. إذا تم العثور على حرف النقطة ، يمكنك تحويل بقية السلسلة إلى رقم ، والذي سيكون الجزء الكسري من الرقم الأصلي.

ما مكتبة أو وظيفة يسمح لك للحصول على جزء كسري من عدد في اللغة ج?

هناك العديد من الوظائف في لغة البرمجة سي التي تسمح لك بالحصول على الجزء الكسري من الرقم. واحدة من هذه الوظائف هي `مودف` ، والتي يتم تعريفها في المكتبة القياسية.'وظيفة' مودف ' يأخذ وسيطتين: عدد ، يجب الحصول على جزء كسري منها ، ومؤشر إلى متغير من نوع `مزدوجة` ، والتي سيتم تخزين عدد صحيح. نتيجة الوظيفة هي جزء كسري من الرقم الأصلي.

هل من الممكن الحصول على الجزء الكسري من رقم باستخدام عملية أخذ الباقي " ٪ " في ج?

نعم ، في لغة البرمجة ج ، يمكنك الحصول على الجزء الكسري من رقم باستخدام عملية أخذ الباقي"٪. ولكن للقيام بذلك ، تحتاج إلى استخدام نوع الصب. إذا كان لدينا عدد من نوع 'تعويم' أو 'مزدوج' ، من أجل الحصول على جزء كسري باستخدام عملية أخذ الباقي ، يجب علينا أولا تحويله إلى نوع صحيح. على سبيل المثال ، `إنت النتيجة = (إنت)عدد ٪ 1 ؛ `