This is my (Yehaa!!My first, more than 20 lines of code containing, more than 90% working) finished program.
It is a calculator, I made it just to practise. BUT!! it doesn't work!
Well, it does, but the outcome is 0!! No matter what I try, the outcome is 0 NULL ZERO!! How is this possible! I coun't find out why. Here is the source code, please tell me what I am doing wrong.
The cout functions are written in dutch, but I translated them to english.Code:#include <iostream> //For cout and other basic stuff #include <string.h> //For char and string #include <stdlib.h> //For system pause.(I don't know if including headers uses memory, but it would be a waste of space if they would cuz I don't really need this one) int main() { char confirm[2]; while (strcmpi("q", confirm)) { cout<<"Druk op Q en dan op enter om het programma te beeindigen, druk op enter om door te gaan.\n"; //Press Q and than enter to quit, press enter to continue. cin.getline(confirm, 2, '\n'); if (!strcmpi("q", confirm)) { return 0; } else { char input[2]; cout<<"Wat wil je doen?? Twee cijfers: \nA: optellen.\nB: aftrekken.\nC: vermenigvuldigen\nD: delen.\n__________\n"; //What do you wish to do? A=Count two number. B=subtract two number C=Multiply two number D=Split two number. (?) cin.getline(input, 2, '\n'); cout<<"__________\n"; if (!strcmpi("A", input)) { cout<<"Je hebt ervoor gekozen om twee getallen op te tellen\n"; //You have chosen to count two numbers. } else if (!strcmpi("B", input)) { cout<<"Je hebt ervoor gekozen om twee getallen af the trekken\n"; //You have chosen to subtract two numbers. } else if (!strcmpi("C", input)) { cout<<"Je hebt ervoor gekozen om twee getallen te vermenigvuldigen\n"; //You have chosen to multiply two numbers. } else if (!strcmpi("D", input)) { cout<<"Je hebt ervoor gekozen om twee getallen te delen\n"; //You have chosen to split two numbers. } else { cout<<"\n!!Error, bad imput, quitting!!\n"; cin.get(); return 0; } system("pause"); int x=0,y=0,z=0; { cout<<"Vul het eerste cijfer in: "; //Please enter the first number. cin>>x; cin.get(); cout<<"\nVul nu het tweede cijfer in: "; //please enter the second number. cin>>y; cin.get(); switch (input, '\n') { case 'A': z=x+y; break; case 'B': z=x-y; break; case 'C': z=x*y; break; case 'D': z=x/y; break; } cout<<"__________\nDe uitkomst: "<<z<<"\n__________\n"; //The outcome: <<z<<; */ this is whre it goes wrong/* } } } }
Please use [code][/code]Tags



LinkBack URL
About LinkBacks
My first, more than 20 lines of code containing, more than 90% working) finished program.



CornedBee