На самом деле ни один скан не работает должным образом в коде. Когда мы используем scanf, мы просто собираемся получить ответ от пользователя, поэтому нам не нужно (.) Перед переменной "f", всплывающей там. Мы можем внести коррективы, когда будем печатать номер, который положил пользователь. Ниже я показал пример:
#include<stdio.h>
#include<stdlib.h>
int main()
{
float a, p;
printf("\n Please enter 1st value: ");
scanf("%f", &p);
printf("\n Please enter 2nd value: ");
scanf("%f", &a);
printf("\n The value of p is: %.1f", p);
printf("\n The value of a is: %.2f", a);
printf("\n\n");
system("PAUSE");
return(0);
}