Advertisement
Guest User

Untitled

a guest
Jan 24th, 2020
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.89 KB | None | 0 0
  1. void CTrybusDlg::OnBnClickedButton1() //PRZYCISK DODAWANIA doubla
  2. {
  3.     CString value1;
  4.     CString value2;
  5.     double plus;
  6.     CString resultValue;
  7.     firstValue.GetWindowText(value1);
  8.     secondValue.GetWindowText(value2);
  9.     plus = atof(value1) + atof(value2); //atof zamienia CString na double.
  10.     resultValue.Format("%lf",plus); //Zamiana formatu double na CString
  11.     result.SetWindowText(resultValue);
  12. }
  13.  
  14. void CTrybusDlg::Minus()//Odejmowanie inta
  15. {
  16.     CString value1;
  17.     CString value2;
  18.     int minus;
  19.     CString resultValue;
  20.     firstValue.GetWindowText(value1);
  21.     secondValue.GetWindowText(value2);
  22.     minus =  atoi(value1) - atoi(value2); //atoi zamienia CString na int
  23.     resultValue.Format("%d",minus); //Zamiana int na CString
  24.     result.SetWindowText(resultValue);
  25. }
  26.  
  27. void CTrybusDlg::DziesietnyNaDwojkowy()
  28. {
  29.     CString value1;
  30.     int dziesietny;
  31.     CString resultValue;
  32.     char dwojkowy[40];
  33.  
  34.     firstValue.GetWindowText(value1);
  35.     dziesietny = atoi(value1); //Zamiana  CSTring na int
  36.  
  37.     itoa(dziesietny,dwojkowy,2); //Zamiana int na char w systemie 2
  38.     resultValue = dwojkowy; //Przypisanie chara do CStringa
  39.     result.SetWindowText(resultValue);
  40.  
  41. }
  42. void CTrybusDlg::dziesietnyNaSzesnastkowy()
  43. {
  44.     CString value1;
  45.     int dziesietny;
  46.     CString resultValue;
  47.     char dwojkowy[40];
  48.  
  49.     firstValue.GetWindowText(value1);
  50.     dziesietny = atoi(value1); //Zamiana na CSTring na int
  51.  
  52.     itoa(dziesietny,dwojkowy,16); //Zamiana int na char w systemie 2
  53.     resultValue = dwojkowy; //Przypisanie chara do CStringa
  54.     result.SetWindowText(resultValue);
  55. }
  56.  
  57. void CTrybusDlg::dwojkowyNaDziesietny() //#include <cmath>
  58. {
  59.    
  60.     CString value1;
  61.     int dwojkowy, rem, i=1, wynik=0;
  62.     CString resultValue;
  63.  
  64.  
  65.     firstValue.GetWindowText(value1);
  66.     dwojkowy = atoi(value1);
  67.  
  68.     while(dwojkowy!=0){
  69.         rem = dwojkowy%10;
  70.         wynik = wynik+rem*i;
  71.         i*=2;
  72.         dwojkowy = dwojkowy/10;
  73.     }
  74.  
  75.     resultValue.Format("%d",wynik);
  76.     result.SetWindowText(resultValue);
  77.  
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement