I did put in the function prototype, but it said missing ..

Code:
#include<stdio.h>


int fnDeterminePrice(int);
float fnCalc(float , int);
void fnPrintResult(float);
void fnMenu();


int main() 
{
	int iCode, iQty;
	float fPrice, fPay;


	fnMenu();


	printf("enter item code and quantity:");
	scanf("%d %d", &iCode,&iQty);


	fPrice = fnDeterminePrice( iCode);
	fPay = fnCalc( fPrice , iQty);


	fnPrintResult(fPay);


	return 0;
}


void fnMenu()
{
	printf("1:Nasi lemak , 2:mee, 3 : sushi ");
}


int fnDeterminePrice( int itemCode)
{
	float fPricing;
	switch (itemCode) 
	{ 
		case 1 : fPricing = 1.50; break; 
		case 2 : fPricing = 2.00; break;
		case 3 : fPricing - 3.40; break;
		default : fPricing = 0.00;
	}
	return (fPricing);
}


float fnCalc( float fitemPrice , int iQuantity ) 
{
	float total;
	total = fitemPrice * iQuantity ;
	return ( total);
}


void fnPrintResult( float fPayment )
{
	printf("the price is %.3f " , fPayment);
}
can someone tell me the mistakes ?
thank you