Hej.
Jeg sidder og er så småt ved at lære C++ (eller bare C).
Jeg har sat mig for at lave en lommeregner, og kan ikke få mit kode til at virke.
Jeg er ny til C så jeg ved ikke så meget, og det kan være der er nogle kæmpe fejl i det.
Jeg prøver at undgå at bruge cin, og cout.
Kan i hjælpe mig?
På forhånd tak.
- #include <stdio.h>
- #include <cmath>
- #include <iostream>
- using namespace std;
- void main()
- {
- double firstnumber;
- char sign;
- double lastnumber;
- double theresult;
- printf("Hello World!\n");
- printf("Type in first number!\n");
- scanf("%d",&firstnumber);
- printf("%d",&firstnumber);
- printf("\nType * to multiply!\n");
- printf("Type - to substract!\n");
- printf("Type + to add!\n");
- printf("Type / to devide!\n");
- scanf("%c",&sign);
- printf("%c",&sign);
- printf("\nType in the second number!\n");
- scanf("%d",&lastnumber);
- printf("%d",&lastnumber);
- switch (sign)
- {
- case '*':
- theresult = firstnumber * lastnumber;
- printf("\n*Grand total!\n");
- printf("%d",&theresult,"\n");
- break;
- case '-':
- theresult = firstnumber - lastnumber;
- printf("\n-Grand total!\n");
- printf("%u",&theresult,"\n");
- break;
- case '/':
- theresult = firstnumber / lastnumber;
- printf("\n/Grand total!\n");
- printf("%u",&theresult,"\n");
- break;
- case '+':
- theresult = firstnumber + lastnumber;
- printf("\n+Grand total!\n");
- printf("%u",&theresult,"\n");
- break;
- default:
- printf("\nERROR!!!\n");
- printf("sign was %c",&sign);
- printf("\n");
- break;
- }
- }