Guest User

Untitled

a guest
Jan 12th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. // Rainer Botzen--2255990--Exercise 1--Aufgabe 4
  2.  
  3. #include <stdio.h>
  4.  
  5. int main()
  6. {
  7.  
  8. int nmbr1,nmbr2,chk;
  9. char usrChoice[10];
  10. char op;
  11. char readin[50];
  12.  
  13. while(*usrChoice != '0')
  14. {
  15. printf("Um zu beenden, 0 drücken, sonst beliebige Taste: ");
  16. scanf("%s",usrChoice);
  17. if (*usrChoice == '0') break;
  18.  
  19. printf("Bitte Rechnung der Form <Zahl><Rechenoperation><Zahl> eingeben: ");
  20. fgets(readin,40,stdin);
  21. sscanf(readin,"%d %c %d",&nmbr1,&op,&nmbr2);
  22. printf("%d,%c,%d",nmbr1,op,nmbr2); //testausgabe
  23. //chk = scanf("%d%c%d",&nmbr1,&op,&nmbr2);
  24. //printf("test: %s",readin);
  25. //if(chk == 3){
  26. switch(op)
  27. {
  28. case '+':
  29. printf("Ergebnis: %d\n", nmbr1+nmbr2);
  30. break;
  31. case '-':
  32. printf("Ergebnis: %d\n", nmbr1-nmbr2);
  33. break;
  34. case '*':
  35. printf("Ergebnis: %d\n", nmbr1*nmbr2);
  36. break;
  37. case '/':
  38. printf("Ergebnis: %f\n", ((float)nmbr1)/((float)nmbr2));
  39. break;
  40. default:
  41. printf("Falsche Eingabe!\n");
  42. break;
  43. }
  44. //}
  45. }
  46.  
  47. return 0;
  48. }
Add Comment
Please, Sign In to add comment