Where am I going wrong?

Scenario:
As you peruse various websites on the Internet, looking to create a banner for your new business, you notice that many places charge you by the letter. You want to be able to quickly count the letters on the various banners you design, so you decide to create a letter counter for yourself.

Write an application where you ask the user to input the price per letter (PPL), and then ask the user to input the sentence they want printed. The application should then calculate the number of letters and give the user the total cost in the following manner:
You have 40 letters at $3.45 per letter, and your total is $138.00.

Your application should only use "FOR" loops. Do not use any String or Array functions.

This is my code:


#include "stdafx.h"
#include <iostream>
using namespace std;



int _tmain(int argc, _TCHAR* argv[])
{
char letter;
int count = 0;
double ppl = 0;
double finalCost = ppl * (count - 1);

cout << "\tWelcome to the Word Counter!\n";
cout << " What is your next character? Type '*' to end : ";
cin >> letter;

for ( ; letter != '*'; ++count);
{
cout << " What is your next character? Type '*' to end : ";
cin >> letter;
}

cout << " What is the price per letter to pay? ";
cin >> ppl;

cout << " You have "<< (count - 1) << " letters at $"<< ppl <<" per letter, and your total cost is $" << finalCost << ".";
system("pause");
return 0;
}


Please help!
Chad
check finalCost to see where it should be calculated.
Topic archived. No new replies allowed.