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

كيف افصل الجزء الكسري عن الجزء الكامل في رقم float

مغلق
بدأه @ديمه@ في 19 أبريل 2003 · 5 رد · 744 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اسفه اخوي اسماعيل على العنوان اعلم ان هذا غير مسموح به في المنتدى لاااااااكن مضطره

اخ اسماعيل قرأت موضوعك تمارين لغه السي واستفدت منها كثيرااااااا وشكرا لك على هذا المجهود وياليت تعطينا اكثر ؟؟؟؟؟؟؟؟؟؟؟

لكن بالنسبه للسؤال اللي يطلب رقم من نوع فلوت ثم راح يخزن الجز ء الصحيح في متغير والجزء العشري في متغير انا حاولت فيه لكن طالعلي خطاء في الناتج

#include<stdio.h>

main()

{

	int b;

float a,c;

	printf("entern");

	scanf("%d",&a);

	b=a;

	printf("%dn",b);

	c=a-b;

	printf("%fn",c);

	return 0;

}

واسفه مره ثانيه

#2
scanf("%d"&a);

a متغير من نوع float كيف يقرأ بواسطة %d !!!

هذه هي المشكلة الوحيدة :) عدا عن ذلك الحل صحيح!!

غلطة بسييييطة جدا سببت خطأ خطير !

فقط قومي بتغيير "%d" الى "f%"

--------

#3

السلام عليكم

يايت لو تخبرني كيف تخلون الكود داخل هذا المربع الابيض

#4

استعملي التابعين ciel أو floor من أجل التخلص من القسم الكسري أو أسندي القيمة إلى متحول من نوع int : a = (int)f

#5

#include

#include

main()

{

float a,c,b;

printf("entern");

scanf("%f",&a);

b=a;

printf("%f.0n",B);

c=a-b;

printf("%.0fn",c);

return 0;

}

-----------------------------------------------------------------------------------

جرب الكود كده

"%.0f" يعني اطبع الرقم بدون الرقم العشري

"%.1f"يعني اطبع الرقم العشري لاقرب رقم واحد فقط

اي خدمه

:D

#6

شكرااا

هذا الموضوع مغلق.

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