Sitemap

Member-only story

Scale Recipe Ingredients Based on Servings in C

3 min readFeb 5, 2025

Introduction

When you’re cooking, it can be useful to adjust the quantity of ingredients in a recipe depending on how many servings you need to make. Scaling a recipe is a common task that allows you to easily increase or decrease ingredient amounts. This is especially helpful when you’re cooking for a larger or smaller group. In this tutorial, we will write a program in C that will allow users to scale a recipe up or down based on the number of servings they need.

Objective

The objective of this C program is to take a basic recipe with known ingredients and adjust the quantities of those ingredients according to the desired number of servings. Users can enter the desired number of servings, and the program will calculate the correct amount of each ingredient.

Code

#include int main() { // Declare variables int original_servings, desired_servings; float ingredient1, ingredient2, ingredient3; // Input the number of servings for the original recipe printf("Enter the number of servings in the original recipe: "); scanf("%d", &original_servings); // Input the number of servings desired printf("Enter the desired number of servings: "); scanf("%d", &desired_servings); // Input ingredient amounts for the original recipe (e.g., cups or grams)…

--

--

Aditya Bhuyan
Aditya Bhuyan

Written by Aditya Bhuyan

I am Aditya. I work as a cloud native specialist and consultant. In addition to being an architect and SRE specialist, I work as a cloud engineer and developer.

No responses yet