User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the C++ section within the Software Development category of DaniWeb, a massive community of 425,986 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 1,657 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our C++ advertiser: Programming Forums
Views: 5509 | Replies: 30
Reply
Join Date: Jan 2005
Location: surreal world
Posts: 21
Reputation: eastgate is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
eastgate eastgate is offline Offline
Newbie Poster

Old School Compiler vs New Compiler

  #1  
Jan 27th, 2005
:cry:

I have written this in TCLite v1.x (Successful!) but when I ran it on BloodShed DevC++ v4.9.9.1 (Latest from Blood) it won't work!.. arrgg.. I need this functionalities.. ;-(.. for educational

I typed exactly these...


#include <iostream.h>
#include <conio.h>

void main () 

{	int mark;
		int sum;
		char cont;
		int student;
		char gender;
		int age;

	do { 

	
			do 	{cout<<"\nEnter Number of Student: ";
			cin>>student;
			if (student<1||student>9000) 
			{cout<< "Invalid!";}} while (student <1||mark>9000);



			do 	{cout<<"\nEnter Age: ";
			cin>>age;
			if (age<15||age>60) 
			{cout<< "Invalid!";}} while (age<15||age>60);

			do
			{cout<<"\nEnter Gender: ";
			cin>>gender; 
			if (gender!='m'&&gender!='M' && gender!='f'&&gender!='F')
			{ cout<<"Invalid! You're not gay right? Enter Male or Female Only!"; }
			} while (gender!='m'&&gender!='M' && gender!='f'&&gender!='F');


		do 	{cout<<"\nEnter Mark: ";
			cin>>mark;
			if (mark<0||mark>100) 
			{cout<< "Invalid!";}}while (mark <0||mark>100);

			sum=sum+mark;

			if (mark>=0&&mark<=40) {cout<< "Grade F";}
			else if (mark>=41&&mark<=60) {cout<< "Grade C";}
			else if (mark>=61&&mark<=80) {cout<< "Grade B";}
			else if (mark>=81&&mark<=100) {cout<< "Grade A";}
	
			cout<<"\n\n";
			cout<<" Displaying Information";
			cout<<"\n----------------------";
			cout<<"\n";
			cout<<"\nYour Number of Student:"<<student;
			cout<<"\nYour Student Age:"<<age;
			cout<<"\nYour Student Gender:"<<gender;
			cout<<"\nYour Student Mark:\n "<<mark;

		do 	{cout<<"Do you wish to continue?";
			cin>>cont; 
			if (cont!='Y'&&cont!='N')
			{ cout<<"Invalid.Please Try Again"; }
			} while (cont!='Y'&&cont!='N' && cont!='y'&&cont!='n');

	} while (cont=='Y'&&cont=='y'); 

	}

----

#include <iostream.h>
#include <conio.h>

void main() {
//	clrscr();
	int choice;
	float num1,num2,sum;

	cout << "[1] Addition\n";
	cout << "[2] Subtraction\n";
	cout << "[3] Division\n";
	cout << "[4] Multiplication\n";
	cout << "\nEnter choice: ";
	cin >> choice;
        cout << "\n\n\n";

	switch (choice){
		case 1:                       //addition
			cout << "Enter number 1: ";
			cin >> num1;
			cout << "Enter number 2: ";
			cin >> num2;
			sum = num1 + num2;
			cout << "\nThe sum of addition is: " << sum;
			break;

		case 2: 			//subtraction
			cout << "Enter number 1: ";
			cin >> num1;
			cout << "Enter number 2: ";
			cin >> num2;
			sum = num1 - num2;
			cout << "\nThe difference is: " << sum;
			break;

		case 3:				//division
                	cout << "Enter number 1: ";
			cin >> num1;
			cout << "Enter number 2: ";
			cin >> num2;
			sum = num1 / num2;
			cout << "\nThe sum of division is: " << sum;
			break;

		case 4:				//multiplication
			cout << "Enter number 1: ";
			cin >> num1;
			cout << "Enter number 2: ";
			cin >> num2;
			sum = num1 * num2;
			cout << "\nThe sum of multiplication is: " << sum;
			break;
	}
	getch();

}
---------

#include <iostream.h>
#include <conio.h>
void main()
{
	  clrscr();
	  cout<<"\n   ---------------------------------------------------------- ";
	  cout<<"\n  |       Product Number          |         Price            |";
	  cout<<"\n  |----------------------------------------------------------|";
	  cout<<"\n  |             1                 |           10             |";
	  cout<<"\n  |----------------------------------------------------------|";
	  cout<<"\n  |             2                 |           30             |";
	  cout<<"\n  |----------------------------------------------------------|";
	  cout<<"\n  |             3                 |           50             |";
	  cout<<"\n  |----------------------------------------------------------|";
	  cout<<"\n  |             4                 |           90             |";
	  cout<<"\n   ---------------------------------------------------------- ";

	  char pronum;
	  int qty;
	  float sum,sum1,sum2,sum3,sum4,sum5,sum6,sum7,sum8,sum9,sum10;
	  float sum11,sum12,sum13,sum14,sum15,sum16,sum17,sum18,sum19,sum20;
	  float sum21,sum22,sum23,sum24,sum25,sum26,sum27,sum28,sum29,sum30;
	  float sum31,sum32,sum33,sum34,sum35,sum36,sum37,sum38,sum39,sum40;
	  float sum41,sum42,sum43,sum44,sum45,sum46,sum47,sum48,sum49,sum50;
	  float sum51;

	  cout<<"\n\nPlease key in the product number :";
	  cin>>pronum;

	  if(pronum=='1'){
			 sum=10;
			 }
	  if(pronum=='2'){
			 sum1=30;
			 }
	  if(pronum=='3'){
			 sum2=50;
			 }
	  if(pronum=='4'){
			 sum3=90;
			 }

	  cout<<"\n   ---------------------------------------------------------- ";
	  cout<<"\n  |         QTY Sold          |         Discount(%)          |";
	  cout<<"\n  |----------------------------------------------------------|";
	  cout<<"\n  |           <100            |           10                 |";
	  cout<<"\n  |----------------------------------------------------------|";
	  cout<<"\n  |         101 to 300        |           30                 |";
	  cout<<"\n  |----------------------------------------------------------|";
	  cout<<"\n  |         301 to 600        |           40                 |";
	  cout<<"\n  |----------------------------------------------------------|";
	  cout<<"\n  |            >600           |           45                 |";
	  cout<<"\n   ---------------------------------------------------------- ";

	  cout<<"\n\nPlease key in the quantity :";
	  cin>>qty;

	  if(pronum=='1'){
			 if(qty<=100){
				    sum4=sum*0.1;
				    sum5=sum-sum4;
				    sum6=sum5*qty;
				    cout<<"\nProduct Number : "<<pronum;
				    cout<<"\nPrice :"<<sum;
				    cout<<"\nQty Sold : "<<qty;
				    cout<<"\nDiscount ($) :"<<sum4;
				    cout<<"\nNet Price :"<<sum6;
				    }

			  if(qty>100 && qty<=300){
						 sum7=sum*0.3;
						 sum8=sum-sum7;
						 sum9=sum8*qty;
						 cout<<"\nProduct Number : "<<pronum;
						 cout<<"\nPrice :"<<sum;
						 cout<<"\nQty Sold : "<<qty;
						 cout<<"\nDiscount ($) :"<<sum7;
						 cout<<"\nNet Price :"<<sum9;
						 }

			 if(qty>=301 && qty<=600){
						 sum10=sum*0.4;
						 sum11=sum-sum10;
						 sum12=sum11*qty;
						 cout<<"\nProduct Number : "<<pronum;
						 cout<<"\nPrice :"<<sum;
						 cout<<"\nQty Sold : "<<qty;
						 cout<<"\nDiscount ($) :"<<sum10;
						 cout<<"\nNet Price :"<<sum12;
						 }

			 if(qty>600){
				    sum13=sum*0.45;
				    sum14=sum-sum13;
				    sum15=sum14*qty;
				    cout<<"\nProduct Number : "<<pronum;
				    cout<<"\nPrice :"<<sum;
				    cout<<"\nQty Sold :"<<qty;
				    cout<<"\nDiscount ($) :"<<sum13;
				    cout<<"\nNet Price :"<<sum15;
				    }
			 }


		 if(pronum=='2'){
			 if(qty<=100){
				     sum16=sum1*0.1;
				     sum17=sum1-sum16;
				     sum18=sum17*qty;
				     cout<<"\nProduct Number : "<<pronum;
				     cout<<"\nPrice :"<<sum1;
				     cout<<"\nQty Sold : "<<qty;
				     cout<<"\nDiscount ($) :"<<sum16;
				     cout<<"\nNet Price :"<<sum18;
				     }

			  if(qty>100 && qty<=300){
						 sum19=sum1*0.3;
						 sum20=sum1-sum19;
						 sum21=sum20*qty;
						 cout<<"\nProduct Number : "<<pronum;
						 cout<<"\nPrice :"<<sum1;
						 cout<<"\nQty Sold : "<<qty;
						 cout<<"\nDiscount ($) :"<<sum19;
						 cout<<"\nNet Price :"<<sum21;
						 }

			 if(qty>=301 && qty<=600){
						 sum22=sum1*0.4;
						 sum23=sum1-sum22;
						 sum24=sum23*qty;
						 cout<<"\nProduct Number : "<<pronum;
						 cout<<"\nPrice :"<<sum1;
						 cout<<"\nQty Sold : "<<qty;
						 cout<<"\nDiscount ($) :"<<sum22;
						 cout<<"\nNet Price :"<<sum24;
						 }

			 if(qty>600){
				    sum25=sum1*0.45;
				    sum26=sum1-sum25;
				    sum27=sum26*qty;
				    cout<<"\nProduct Number : "<<pronum;
				    cout<<"\nPrice :"<<sum1;
				    cout<<"\nQty Sold :"<<qty;
				    cout<<"\nDiscount ($) :"<<sum25;
				    cout<<"\nNet Price :"<<sum27;
				    }

				}


		   if(pronum=='3'){
			 if(qty<=100){
				    sum28=sum2*0.1;
				    sum29=sum2-sum4;
				    sum30=sum29*qty;
				    cout<<"\nProduct Number : "<<pronum;
				    cout<<"\nPrice :"<<sum2;
				    cout<<"\nQty Sold : "<<qty;
				    cout<<"\nDiscount ($) :"<<sum28;
				    cout<<"\nNet Price :"<<sum30;
				    }

			  if(qty>100 && qty<=300){
						 sum31=sum2*0.3;
						 sum32=sum2-sum31;
						 sum33=sum32*qty;
						 cout<<"\nProduct Number : "<<pronum;
						 cout<<"\nPrice :"<<sum2;
						 cout<<"\nQty Sold : "<<qty;
						 cout<<"\nDiscount ($) :"<<sum31;
						 cout<<"\nNet Price :"<<sum33;
						 }

			 if(qty>=301 && qty<=600){
						 sum34=sum2*0.4;
						 sum35=sum2-sum34;
						 sum36=sum35*qty;
						 cout<<"\nProduct Number : "<<pronum;
						 cout<<"\nPrice :"<<sum2;
						 cout<<"\nQty Sold : "<<qty;
						 cout<<"\nDiscount ($) :"<<sum34;
						 cout<<"\nNet Price :"<<sum36;
						 }

			 if(qty>600){
				    sum37=sum2*0.45;
				    sum38=sum2-sum37;
				    sum39=sum38*qty;
				    cout<<"\nProduct Number : "<<pronum;
				    cout<<"\nPrice :"<<sum2;
				    cout<<"\nQty Sold :"<<qty;
				    cout<<"\nDiscount ($) :"<<sum37;
				    cout<<"\nNet Price :"<<sum39;
				    }

			  }


		  if(pronum=='4'){
			 if(qty<=100){
				    sum40=sum3*0.1;
				    sum41=sum3-sum40;
				    sum42=sum41*qty;
				    cout<<"\nProduct Number : "<<pronum;
				    cout<<"\nPrice :"<<sum3;
				    cout<<"\nQty Sold : "<<qty;
				    cout<<"\nDiscount ($) :"<<sum40;
				    cout<<"\nNet Price :"<<sum42;
				    }

			  if(qty>100 && qty<=300){
						 sum43=sum3*0.3;
						 sum44=sum3-sum43;
						 sum45=sum44*qty;
						 cout<<"\nProduct Number : "<<pronum;
						 cout<<"\nPrice :"<<sum3;
						 cout<<"\nQty Sold : "<<qty;
						 cout<<"\nDiscount ($) :"<<sum43;
						 cout<<"\nNet Price :"<<sum45;
						 }

			 if(qty>=301 && qty<=600){
						 sum46=sum3*0.4;
						 sum47=sum3-sum46;
						 sum48=sum47*qty;
						 cout<<"\nProduct Number : "<<pronum;
						 cout<<"\nPrice :"<<sum3;
						 cout<<"\nQty Sold : "<<qty;
						 cout<<"\nDiscount ($) :"<<sum46;
						 cout<<"\nNet Price :"<<sum48;
						 }

			 if(qty>600){
				    sum49=sum3*0.45;
				    sum50=sum3-sum49;
				    sum51=sum50*qty;
				    cout<<"\nProduct Number : "<<pronum;
				    cout<<"\nPrice :"<<sum3;
				    cout<<"\nQty Sold :"<<qty;
				    cout<<"\nDiscount ($) :"<<sum49;
				    cout<<"\nNet Price :"<<sum51;
				    }

		      }


		  getch();

}


My Question are as follows :-)

1) What possibly wrong could I done with the above codes? in TCLite everything is ok.. aw.. btw, where I can find latest TCLite?? or GUI based TCLite??

2) Is there any good GUI based C++ compilers that can support DOS mode '.exe' ?? (e.g #include <iostream.h>, #include <conio.h> etc etc..... ? coz I am still in educational field ;-) so any other compiler beside TCLite functionalities would be better if they still can run the above code.. in DOS Mode.. and with the written syntaxes ;-) Thanks!... Please I am not a developer so talk simple with me.. besides I just learned computer few months back.. and this semester is my first c++ class ..

3) Help me ok? :cry: :cry: :o
Last edited by alc6379 : Jan 31st, 2005 at 8:10 pm. Reason: added [code] tags
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Jan 2005
Location: surreal world
Posts: 21
Reputation: eastgate is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
eastgate eastgate is offline Offline
Newbie Poster

Re: Old School Compiler vs New Compiler

  #2  
Jan 27th, 2005
I am deep need for this code to run and I would be very very grateful if someone can point me to a good GUI (if possible) or recommendme to run the exactly above code ;-) coz this will be asked in my next exam ;-) .. Many Thanks!!!!!
Reply With Quote  
Join Date: Jan 2005
Location: surreal world
Posts: 21
Reputation: eastgate is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
eastgate eastgate is offline Offline
Newbie Poster

Re: Old School Compiler vs New Compiler

  #3  
Jan 27th, 2005
I have found these...

"Antique Software


http://members.1stconnect.com/anozir...y/freeware.htm


Borland and some other companies are putting their old software into the public domain or offering it for free. Check out Borland's page at http://community.borland.com/museum/. You may have to join the "community" (which is free) by giving a e-mail address and picking a password, but that gets you to a lot of free goodies. The e-mail address must be real, because that's how they send your password, but they accept most of the free address providers. It's fun to read the old ads for these products too.

* Borland Turbo C++ Version 1.01
o Download size: Windows: 2.7 MB - http://community.borland.com/article...,21751,00.html
* Borland Turbo C++ Version 2.01
o Download size: Windows: 1.1 MB - http://bdn.borland.com/article/0,1410,20841,00.html
* Borland Turbo Pascal Version 5.5
o Download size: Windows: 962 KB - http://community.borland.com/article...,20803,00.html
* The current "for sale" version their C++ product is 5.5"


... my questions is there any good compiler that can perform old +ancient coding method.. in GUI ;-) .. this would be great since I dislike to type in DOS mode.. very troublesome.. I wanna write in window environment ;-) Thanks for you kind solutions.
Reply With Quote  
Join Date: Mar 2004
Posts: 1,514
Reputation: kc0arf is a jewel in the rough kc0arf is a jewel in the rough kc0arf is a jewel in the rough 
Rep Power: 10
Solved Threads: 49
Colleague
kc0arf kc0arf is offline Offline
Posting Virtuoso

Re: Old School Compiler vs New Compiler

  #4  
Jan 27th, 2005
Hello,

You posted this code in the wrong forum.... it is not a tutorial. I moved it, and hope that you receive the comments you seek.

Christian
Reply With Quote  
Join Date: Dec 2004
Location: Devon - UK
Posts: 420
Reputation: 1o0oBhP is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 6
1o0oBhP's Avatar
1o0oBhP 1o0oBhP is offline Offline
Posting Pro in Training

Re: Old School Compiler vs New Compiler

  #5  
Jan 27th, 2005
There are many C++ Errors in the code, obviously TClite has "auto-repaired" them for compilation. The first is VOID, yes VOID main. this should return an int! void main appears again in the next program. The clrscr() is non standard and is not supported by all compilers - it should be changed with system("PAUSE"); which requires including <cstdlib>. DevC++ does not support clrscr() as far as I know, void main again in the 3rd.... btw these new 'int' mains return 0 to signify the end (usually)

There are also a few improvements and shorthands that can be used when working in DevC++. sum=sum+mark; becomes sum += mark; The sheer volume of IF statements can be compacted into switch statements...

I just skim-read the code as 1) Its long (and its late right now!) and 2) there are no code-tags, which REALLY help if you have typed indents (which is probably a GREAT idea with long code). These basic fixes should mean a DevC++ compilation. I would assume DevC++ can do whatever TClite can do and much more, and is my recommendation
http://sales.carina-e.com

no www
no nonsense

coming soon to a pc near you! :cool:
Reply With Quote  
Join Date: Oct 2004
Location: Mojave Desert
Posts: 2,468
Reputation: vegaseat will become famous soon enough vegaseat will become famous soon enough 
Rep Power: 10
Solved Threads: 176
Moderator
vegaseat's Avatar
vegaseat vegaseat is offline Offline
Kickbutt Moderator

Solution Re: Old School Compiler vs New Compiler

  #6  
Jan 27th, 2005
I took the liberty to show your first example to my students today as a masterpiece of bad coding style. This is what they came up with, modified to work on Dev-C++ and in acceptable style. Please look at it and learn!!!
[php]// grading example Dev-C++

#include <iostream>

using namespace std;

int main()
{
int mark;
int sum;
char cont;
int student;
char gender;
int age;

do
{
do
{
cout << "\nEnter Number of Student: ";
cin >> student;
if (student < 1 || student > 9000)
{
cout<< "Invalid!";
}
} while (student < 1 || mark > 9000);

do
{
cout << "\nEnter Age: ";
cin >> age;
if (age < 15 || age > 60)
{
cout << "Invalid!";
}
} while (age < 15 || age > 60);

do
{
cout << "\nEnter Gender (M or F): ";
cin >> gender;
if (gender != 'm' && gender != 'M' && gender != 'f' && gender != 'F')
{
cout << "Invalid! You're not gay right? Enter Male or Female Only!";
}
} while (gender != 'm' && gender != 'M' && gender != 'f' && gender != 'F');

do
{
cout << "\nEnter Mark: ";
cin >> mark;
if (mark < 0 || mark > 100)
{
cout<< "Invalid!";
}
} while (mark < 0 || mark > 100);

sum = sum + mark;

if (mark >= 0 && mark <= 40)
{
cout<< "Grade F";
}
else if (mark >= 41 && mark <= 60)
{
cout << "Grade C";
}
else if (mark >= 61 && mark <= 80)
{
cout << "Grade B";
}
else if (mark >= 81 && mark <= 100)
{
cout << "Grade A";
}

cout << "\n\n";
cout << " Displaying Information";
cout << "\n----------------------";
cout << "\n";
cout << "\nYour Number of Student:" << student;
cout << "\nYour Student Age:" << age;
cout << "\nYour Student Gender:" << gender;
cout << "\nYour Student Mark: " << mark;
cout << endl;

do
{
cout << "Do you wish to continue (Y or N)?";
cin >> cont;
if (cont != 'Y' && cont != 'N' && cont != 'y' && cont != 'n')
{
cout<<"Invalid. Please Try Again";
}
} while (cont != 'Y' && cont != 'N' && cont != 'y' && cont != 'n');

} while (cont == 'Y' && cont == 'y');

//system("PAUSE");
return 0;
}

[/php]
May 'the Google' be with you!
Reply With Quote  
Join Date: Jan 2005
Location: surreal world
Posts: 21
Reputation: eastgate is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
eastgate eastgate is offline Offline
Newbie Poster

Re: Old School Compiler vs New Compiler

  #7  
Jan 27th, 2005
oh many thanks!..to all! 1o0oBhP,vegaseat,kc0arf.. this code could run in Blood DevC++ right?.
Reply With Quote  
Join Date: Jan 2005
Location: surreal world
Posts: 21
Reputation: eastgate is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
eastgate eastgate is offline Offline
Newbie Poster

Re: Old School Compiler vs New Compiler

  #8  
Jan 27th, 2005
I have tested the code on Blood.. ;-) wow it work fine despite error message says "2 C:\Documents and Settings\Administrator\Desktop\test.cpp:101 [Warning] no newline at end of file ".. what this mean?

2) Questions. ;-)

a.I press Y at the end of the program but the program wont continue.. vegaseat.. is the loop correct?.. by the way.. I begin to fall in love with C++.. ;-).. please I have grrreaat!! desire to learn... please help ;-)))) !!!!

b. why use....

1. #include <iostream>

2.using namespace std;

3. int main()

4. //system("PAUSE");
return 0; (Questions: Is this the same as getch();??)

5.cout << endl; <-- same as \n ??? Thanks!!

c. I wish to acknowledge that all the code shown above is what my lecturer thought us at a reputable computer engineering college in my country.. she says everything is A OK.. perfect..no problem but as far as Im concern vegaseat's example is best and latest technique.. so.. is this mean my lecturer teach not good or what?. I am confused..
Last edited by eastgate : Jan 27th, 2005 at 11:37 pm. Reason: adding some thoughts... and commencing forum space-saving hahaha
Reply With Quote  
Join Date: Jan 2005
Location: surreal world
Posts: 21
Reputation: eastgate is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
eastgate eastgate is offline Offline
Newbie Poster

Re: Old School Compiler vs New Compiler

  #9  
Jan 27th, 2005
after looking and making a deep thought on vegaseat's word... u mean I just add/replace these... in my code (Below)??

1. #include <iostream>

2.using namespace std; as

#include <iostream> --- why no .h (iostream.h)??
using namespace std; --- as a declaration, right??
i
3. int main() (as substitute for void main(), right? as to signify starting of program right??)

4. //system("PAUSE");
return 0; (substitute for getch() right?)

5.cout << endl; (substitute for \n) right?

#include <iostream>

using namespace std;
int main() {
int choice;
float num1,num2,sum;

cout << "[1] Addition\n";
cout << "[2] Subtraction\n";
cout << "[3] Division\n";
cout << "[4] Multiplication\n";
cout << "\nEnter choice: ";
cin >> choice;
cout << endl;

switch (choice){
case 1: //addition
cout << "Enter number 1: ";
cin >> num1;
cout << "Enter number 2: ";
cin >> num2;
sum = num1 + num2;
cout << "\nThe sum of addition is: " << sum;
cout << endl;
break;

case 2: //subtraction
cout << "Enter number 1: ";
cin >> num1;
cout << "Enter number 2: ";
cin >> num2;
sum = num1 - num2;
cout << "\nThe difference is: " << sum;
cout << endl;
break;

case 3: //division
cout << "Enter number 1: ";
cin >> num1;
cout << "Enter number 2: ";
cin >> num2;
sum = num1 / num2;
cout << "\nThe sum of division is: " << sum;
cout << endl;
break;

case 4: //multiplication
cout << "Enter number 1: ";
cin >> num1;
cout << "Enter number 2: ";
cin >> num2;
sum = num1 * num2;
cout << "\nThe sum of multiplication is: " << sum;
cout << endl;
break;
}

//system("PAUSE");
  return 0; // <---- OK?? or.. 

}

--------- program for discount ;-)

#include <iostream>
             // #include <conio> <------- is this OK or what?
using namespace std;
int main()
{

cout<<"\n ---------------------------------------------------------- ";
cout<<"\n | Product Number | Price |";
cout<<"\n |----------------------------------------------------------|";
cout<<"\n | 1 | 10 |";
cout<<"\n |----------------------------------------------------------|";
cout<<"\n | 2 | 30 |";
cout<<"\n |----------------------------------------------------------|";
cout<<"\n | 3 | 50 |";
cout<<"\n |----------------------------------------------------------|";
cout<<"\n | 4 | 90 |";
cout<<"\n ---------------------------------------------------------- ";
cout << endl;
char pronum;
int qty;
float sum,sum1,sum2,sum3,sum4,sum5,sum6,sum7,sum8,sum9,sum10;
float sum11,sum12,sum13,sum14,sum15,sum16,sum17,sum18,sum19,sum20;
float sum21,sum22,sum23,sum24,sum25,sum26,sum27,sum28,sum29,sum30;
float sum31,sum32,sum33,sum34,sum35,sum36,sum37,sum38,sum39,sum40;
float sum41,sum42,sum43,sum44,sum45,sum46,sum47,sum48,sum49,sum50;
float sum51;

cout<<"\n\nPlease key in the product number :";
cin>>pronum;
cout << endl;

if(pronum=='1'){
sum=10;
}
if(pronum=='2'){
sum1=30;
}
if(pronum=='3'){
sum2=50;
}
if(pronum=='4'){
sum3=90;
}

cout<<"\n ---------------------------------------------------------- ";
cout<<"\n | QTY Sold | Discount(%) |";
cout<<"\n |----------------------------------------------------------|";
cout<<"\n | <100 | 10 |";
cout<<"\n |----------------------------------------------------------|";
cout<<"\n | 101 to 300 | 30 |";
cout<<"\n |----------------------------------------------------------|";
cout<<"\n | 301 to 600 | 40 |";
cout<<"\n |----------------------------------------------------------|";
cout<<"\n | >600 | 45 |";
cout<<"\n ---------------------------------------------------------- ";
cout << endl;
cout<<"\n\nPlease key in the quantity :";
cin>>qty;
cout << endl;

if(pronum=='1'){
if(qty<=100){
sum4=sum*0.1;
sum5=sum-sum4;
sum6=sum5*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum4;
cout<<"\nNet Price :"<<sum6;
cout << endl;
}

if(qty>100 && qty<=300){
sum7=sum*0.3;
sum8=sum-sum7;
sum9=sum8*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum7;
cout<<"\nNet Price :"<<sum9;
cout << endl;
}

if(qty>=301 && qty<=600){
sum10=sum*0.4;
sum11=sum-sum10;
sum12=sum11*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum10;
cout<<"\nNet Price :"<<sum12;
cout << endl;
}

if(qty>600){
sum13=sum*0.45;
sum14=sum-sum13;
sum15=sum14*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum;
cout<<"\nQty Sold :"<<qty;
cout<<"\nDiscount ($) :"<<sum13;
cout<<"\nNet Price :"<<sum15;
cout << endl;
}
}


if(pronum=='2'){
if(qty<=100){
sum16=sum1*0.1;
sum17=sum1-sum16;
sum18=sum17*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum1;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum16;
cout<<"\nNet Price :"<<sum18;
cout << endl;
}

if(qty>100 && qty<=300){
sum19=sum1*0.3;
sum20=sum1-sum19;
sum21=sum20*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum1;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum19;
cout<<"\nNet Price :"<<sum21;
cout << endl;
}

if(qty>=301 && qty<=600){
sum22=sum1*0.4;
sum23=sum1-sum22;
sum24=sum23*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum1;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum22;
cout<<"\nNet Price :"<<sum24;
cout << endl;
}

if(qty>600){
sum25=sum1*0.45;
sum26=sum1-sum25;
sum27=sum26*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum1;
cout<<"\nQty Sold :"<<qty;
cout<<"\nDiscount ($) :"<<sum25;
cout<<"\nNet Price :"<<sum27;
cout << endl;
}

}


if(pronum=='3'){
if(qty<=100){
sum28=sum2*0.1;
sum29=sum2-sum4;
sum30=sum29*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum2;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum28;
cout<<"\nNet Price :"<<sum30;
cout << endl;
}

if(qty>100 && qty<=300){
sum31=sum2*0.3;
sum32=sum2-sum31;
sum33=sum32*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum2;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum31;
cout<<"\nNet Price :"<<sum33;
cout << endl;
}

if(qty>=301 && qty<=600){
sum34=sum2*0.4;
sum35=sum2-sum34;
sum36=sum35*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum2;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum34;
cout<<"\nNet Price :"<<sum36;
cout << endl;
}

if(qty>600){
sum37=sum2*0.45;
sum38=sum2-sum37;
sum39=sum38*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum2;
cout<<"\nQty Sold :"<<qty;
cout<<"\nDiscount ($) :"<<sum37;
cout<<"\nNet Price :"<<sum39;
cout << endl;
}

}


if(pronum=='4'){
if(qty<=100){
sum40=sum3*0.1;
sum41=sum3-sum40;
sum42=sum41*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum3;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum40;
cout<<"\nNet Price :"<<sum42;
cout << endl;
}

if(qty>100 && qty<=300){
sum43=sum3*0.3;
sum44=sum3-sum43;
sum45=sum44*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum3;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum43;
cout<<"\nNet Price :"<<sum45;
cout << endl;
}

if(qty>=301 && qty<=600){
sum46=sum3*0.4;
sum47=sum3-sum46;
sum48=sum47*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum3;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum46;
cout<<"\nNet Price :"<<sum48;
cout << endl;
}

if(qty>600){
sum49=sum3*0.45;
sum50=sum3-sum49;
sum51=sum50*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum3;
cout<<"\nQty Sold :"<<qty;
cout<<"\nDiscount ($) :"<<sum49;
cout<<"\nNet Price :"<<sum51;
}

}


 //system("PAUSE");
  return 0;

}
Last edited by alc6379 : Jan 31st, 2005 at 8:11 pm. Reason: added [code] tags
Reply With Quote  
Join Date: Jan 2005
Location: surreal world
Posts: 21
Reputation: eastgate is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
eastgate eastgate is offline Offline
Newbie Poster

Re: Old School Compiler vs New Compiler

  #10  
Jan 28th, 2005
In addition and as Clarification to My other messy/confusing coding- Posting:
After making and looking real deep and making a really deep full thoughts on vegaseat's word/teaching methods... you (vegaseat) means I just add/replace these... In my code (below)??.. Please correct me, as I am a student with great desires to learn C++..

---------------------------------------------
a. To ADD/ to future coding:
#include <iostream>
a. To Serve as Replacement for:
#include <iostream.h>
Question: Where did the .h goes?

---------------------------------------------

---------------------------------------------
b. To ADD/ to future coding:
using namespace std;
c. To Serve as..:
Starting a program right? (in my understanding, correct me if I am wrong.. :lol: )
---------------------------------------------

---------------------------------------------
c. To ADD/ to future coding:
int main()
c. To Serve as Replacement for:
void main ()
Question: What happen to or what it is void ()?

---------------------------------------------

---------------------------------------------
d. To ADD/ to future coding:
return 0;
d. To Serve as Replacement for:
getch()
Notes: Is this for "Pausing momentarily for few nanoseconds before pressing any key?.. Is this what it is for?

---------------------------------------------

---------------------------------------------
d. To ADD/ to future coding:
cout<<endl;
d. To Serve as Replacement for:
\n
Notes: Is this for "\n" new line .. ;-) ?

---------------------------------------------

//Source code for CASE based selections;-) 

#include <iostream>
using namespace std;

int main() 
        
{      int     choice;
       float  num1,num2,sum;

       cout << "[Selection 1] Addition\n";
       cout << "[Selection 2] Subtraction\n";
       cout << "[Selection 3] Division\n";
       cout << "[Selection 4] Multiplication\n";
       cout << "\nEnter Your Selection: ";
       cin >> choice; //get user input..
       cout << endl; //as stated by vegaseat.

//the choices or selections


switch (choice)
{         case 1: //addition
       
           cout << "Enter number 1: ";
           cin >> num1;
          
           cout << "Enter number 2: ";
           cin >> num2;

          sum = num1 + num2; //the simple math behind this small program

          cout << "\nThe sum of addition is: " << sum;
          cout << endl; //as stated by vegaseat.
          break;

            case 2: //subtraction
       
            cout << "Enter number 1: ";
            cin >> num1;
            cout << "Enter number 2: ";
            cin >> num2;
  
            sum = num1 - num2;  //the simple math behind this small program
 
            cout << "\nThe difference is: " << sum;
                      cout << endl; //as stated by vegaseat.
            break;

case 3: //division

            cout << "Enter number 1: ";
            cin >> num1;
            
            cout << "Enter number 2: ";
            cin >> num2;
            
            sum = num1 / num2;  //the simple math behind this small program
       
            cout << "\nThe sum of division is: " << sum;
                      cout << endl; //as stated by vegaseat.
             break;

case 4: //multiplication
            cout << "Enter number 1: ";
            cin >> num1;
            
            cout << "Enter number 2: ";
            cin >> num2;

            sum = num1 * num2; //the simple math behind this small program

            cout << "\nThe sum of multiplication is: " << sum;
            cout << endl; //as stated by vegaseat.
            break;
}

  //system("PAUSE");
  return 0; // <---- OK?? or.. 
}
//Program ends

-----------------------------------------------------
// Program for discount ;-) 

#include <iostream>
// #include <conio> <------- is this OK or what?

using namespace std;
int main()
{

cout<<"\n ---------------------------------------------------------- ";
cout<<"\n | Product Number | Price |";
cout<<"\n |----------------------------------------------------------|";
cout<<"\n | 1 | 10 |";
cout<<"\n |----------------------------------------------------------|";
cout<<"\n | 2 | 30 |";
cout<<"\n |----------------------------------------------------------|";
cout<<"\n | 3 | 50 |";
cout<<"\n |----------------------------------------------------------|";
cout<<"\n | 4 | 90 |";
cout<<"\n ---------------------------------------------------------- ";
cout << endl;
char pronum;
int qty;
float sum,sum1,sum2,sum3,sum4,sum5,sum6,sum7,sum8,sum9,sum10;
float sum11,sum12,sum13,sum14,sum15,sum16,sum17,sum18,sum19,sum20;
float sum21,sum22,sum23,sum24,sum25,sum26,sum27,sum28,sum29,sum30;
float sum31,sum32,sum33,sum34,sum35,sum36,sum37,sum38,sum39,sum40;
float sum41,sum42,sum43,sum44,sum45,sum46,sum47,sum48,sum49,sum50;
float sum51;

cout<<"\n\nPlease key in the product number :";
cin>>pronum;
cout << endl;

if(pronum=='1'){
sum=10;
}
if(pronum=='2'){
sum1=30;
}
if(pronum=='3'){
sum2=50;
}
if(pronum=='4'){
sum3=90;
}

cout<<"\n ---------------------------------------------------------- ";
cout<<"\n | QTY Sold | Discount(%) |";
cout<<"\n |----------------------------------------------------------|";
cout<<"\n | <100 | 10 |";
cout<<"\n |----------------------------------------------------------|";
cout<<"\n | 101 to 300 | 30 |";
cout<<"\n |----------------------------------------------------------|";
cout<<"\n | 301 to 600 | 40 |";
cout<<"\n |----------------------------------------------------------|";
cout<<"\n | >600 | 45 |";
cout<<"\n ---------------------------------------------------------- ";
cout << endl;
cout<<"\n\nPlease key in the quantity :";
cin>>qty;
cout << endl;

if(pronum=='1'){
if(qty<=100){
sum4=sum*0.1;
sum5=sum-sum4;
sum6=sum5*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum4;
cout<<"\nNet Price :"<<sum6;
cout << endl;
}

if(qty>100 && qty<=300){
sum7=sum*0.3;
sum8=sum-sum7;
sum9=sum8*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum7;
cout<<"\nNet Price :"<<sum9;
cout << endl;

}

if(qty>=301 && qty<=600){
sum10=sum*0.4;
sum11=sum-sum10;
sum12=sum11*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum10;
cout<<"\nNet Price :"<<sum12;
cout << endl;
}

if(qty>600){
sum13=sum*0.45;
sum14=sum-sum13;
sum15=sum14*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum;
cout<<"\nQty Sold :"<<qty;
cout<<"\nDiscount ($) :"<<sum13;
cout<<"\nNet Price :"<<sum15;
cout << endl;
}
}


if(pronum=='2'){
if(qty<=100){
sum16=sum1*0.1;
sum17=sum1-sum16;
sum18=sum17*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum1;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum16;
cout<<"\nNet Price :"<<sum18;
cout << endl;
}

if(qty>100 && qty<=300){
sum19=sum1*0.3;
sum20=sum1-sum19;
sum21=sum20*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum1;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum19;
cout<<"\nNet Price :"<<sum21;
cout << endl;
}

if(qty>=301 && qty<=600){
sum22=sum1*0.4;
sum23=sum1-sum22;
sum24=sum23*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum1;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum22;
cout<<"\nNet Price :"<<sum24;
cout << endl;
}

if(qty>600){
sum25=sum1*0.45;
sum26=sum1-sum25;
sum27=sum26*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum1;
cout<<"\nQty Sold :"<<qty;
cout<<"\nDiscount ($) :"<<sum25;
cout<<"\nNet Price :"<<sum27;
cout << endl;
}

}


if(pronum=='3'){
if(qty<=100){
sum28=sum2*0.1;
sum29=sum2-sum4;
sum30=sum29*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum2;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum28;
cout<<"\nNet Price :"<<sum30;
cout << endl;
}

if(qty>100 && qty<=300){
sum31=sum2*0.3;
sum32=sum2-sum31;
sum33=sum32*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum2;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum31;
cout<<"\nNet Price :"<<sum33;
cout << endl;
}

if(qty>=301 && qty<=600){
sum34=sum2*0.4;
sum35=sum2-sum34;
sum36=sum35*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum2;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum34;
cout<<"\nNet Price :"<<sum36;
cout << endl;
}

if(qty>600){
sum37=sum2*0.45;
sum38=sum2-sum37;
sum39=sum38*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum2;
cout<<"\nQty Sold :"<<qty;
cout<<"\nDiscount ($) :"<<sum37;
cout<<"\nNet Price :"<<sum39;
cout << endl;
}

}


if(pronum=='4'){
if(qty<=100){
sum40=sum3*0.1;
sum41=sum3-sum40;
sum42=sum41*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum3;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum40;
cout<<"\nNet Price :"<<sum42;
cout << endl;
}

if(qty>100 && qty<=300){
sum43=sum3*0.3;
sum44=sum3-sum43;
sum45=sum44*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum3;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum43;
cout<<"\nNet Price :"<<sum45;
cout << endl;
}

if(qty>=301 && qty<=600){
sum46=sum3*0.4;
sum47=sum3-sum46;
sum48=sum47*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum3;
cout<<"\nQty Sold : "<<qty;
cout<<"\nDiscount ($) :"<<sum46;
cout<<"\nNet Price :"<<sum48;
cout << endl;
}

if(qty>600){
sum49=sum3*0.45;
sum50=sum3-sum49;
sum51=sum50*qty;
cout<<"\nProduct Number : "<<pronum;
cout<<"\nPrice :"<<sum3;
cout<<"\nQty Sold :"<<qty;
cout<<"\nDiscount ($) :"<<sum49;
cout<<"\nNet Price :"<<sum51;
}

}


 //system("PAUSE");
  return 0;

}

;-) Please help!
Last edited by alc6379 : Jan 31st, 2005 at 8:11 pm.
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

</