•
•
•
•
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
![]() |
•
•
Join Date: Jan 2005
Location: surreal world
Posts: 21
Reputation:
Rep Power: 0
Solved Threads: 0
: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...
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
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
•
•
Join Date: Jan 2005
Location: surreal world
Posts: 21
Reputation:
Rep Power: 0
Solved Threads: 0
•
•
Join Date: Jan 2005
Location: surreal world
Posts: 21
Reputation:
Rep Power: 0
Solved Threads: 0
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.
"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.
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
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:
no www
no nonsense
coming soon to a pc near you! :cool:
•
•
Join Date: Oct 2004
Location: Mojave Desert
Posts: 2,468
Reputation:
Rep Power: 10
Solved Threads: 176
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]
[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!
•
•
Join Date: Jan 2005
Location: surreal world
Posts: 21
Reputation:
Rep Power: 0
Solved Threads: 0
•
•
Join Date: Jan 2005
Location: surreal world
Posts: 21
Reputation:
Rep Power: 0
Solved Threads: 0
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..
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
•
•
Join Date: Jan 2005
Location: surreal world
Posts: 21
Reputation:
Rep Power: 0
Solved Threads: 0
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?
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
•
•
Join Date: Jan 2005
Location: surreal world
Posts: 21
Reputation:
Rep Power: 0
Solved Threads: 0
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 .. ;-) ?
---------------------------------------------
;-) Please help!
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.
![]() |


