Write a C program to dynamically allocate memory for a float value, assign a floating-point number, print it to two decimal places, and free the memory.
A floating-point value.
Print the float value formatted to 2 decimal places.
Valid float range
45.67
45.67
Use `malloc(sizeof(float))` to allocate space on the heap, store the value, print with `%.2f`, and free.
#include <stdio.h>
#include <stdlib.h>
int main() {
float val;
if (scanf("%f", &val) == 1) {
// Write your code here to dynamically allocate float
}
return 0;
}Embedded systems rely on efficient low-level programming to interact directly with hardware. In this course, you will learn how to write practical Embedded C programs used in real microcontroller-based systems. Rather than focusing only on theory, this course follows a practice-driven approach. Each lesson includes hands-on coding exercises that simulate real firmware development tasks used