العودة إلى موقع برمج

ممكن الجواب على هذا السؤال

#1

Write a program in c language that can request the nutritional content of a meal. Calculate and display calories based on carbohydrate, fat and protein input using a function. The conversion equation used to calculate total calories is 4: 4: 9 respectively.

OUTPUT:

Enter amount below

Carbohydrate-like rice or wheat(gm): 1

Fat(gm):10

Protein(gm):10

Total calories is 134 calories

#2

هل من الممكن تحديد المزيد من المعلومات وصورة توضح كود محاولتك في الحل لنتمكن من تحديد الخطأ ومساعدتك في الحل

#3

#include <stdio.h>

void amount()
{
printf(“Enter amount below\n”);
}

int calories(int carbohydrate, int fat, int protein)
{
printf(“Carbohydrate-like rice or wheat(gm):\n Fat(gm):\n Protein(gm)\n”);
int result = (carbohydrate *4 , fat *9, protein *4);
return result;
}

int main( int a, int calories)
{
int a = calories(1, 10, 10);
printf("%d\n", a);
return 0;
}

#4
#include <stdio.h>هنا لاحاجة للدالة amount حيث لايوجد استخدام اخر لها
وتقوم فقط بالطباعة ويمكنك الطباعة داخل الدالة الرئيسية مباشرة
void amount()
{
printf(“Enter amount below\n”);
}

تعريف الدالة calories صحيح ولكن حساب ال
result هو مجموع جداء هذه القيمة
بمعامل التحويل اي فقط استبدل الفواصل في الطرف الايمن من المساواة في
result بعلامات جمع ولاحاجة للقوس

int calories(int carbohydrate, int fat, int protein)
{
printf(“Carbohydrate-like rice or wheat(gm):\n Fat(gm):\n Protein(gm)\n”);
int result = (carbohydrate *4 , fat *9, protein *4);
return result;
}

لاحاجة لوجود او تمرير اي معاملات ضمن الدالة الرئيسية main
ويمكنك وضع امر طباعة طلب ادخال مقدار القيم المطلوبة ثم تمرير القيم
المدخلة الى الدالة calories
int main( int a, int calories)
{
int a = calories(1, 10, 10);
printf("%d\n", a);
return 0;
}