Napisz program, który obliczy sumę oraz ilość liczb wprowadzonych z klawiatury. Wprowadzona liczba zero ma skończyć działanie programu. W programie policz również sumę i ilość wprowadzonych liczb, które są większe od 10. W nazwach zmiennych użyj Twojego numeru z dziennika oraz Twoich inicjałów. Prześlij plik pod nazwą Z05_Imię_Nazwisko.cpp

Treść zadania skopiuj do kodu źródłowego jako komentarz wieloliniowy.

z góry dzięki!
C++



Odpowiedź :

Odpowiedź:

jak coś to jest winAPI c++

Wyjaśnienie:

 MessageBox(NULL, "Okno odmówiło przyjścia na świat!", "Ale kicha...", MB_ICONEXCLAMATION);

 return 1;

}

ShowWindow(hwnd, nCmdShow); //Pokaż okienko...

UpdateWindow(hwnd);

//Pętla komunikatów

while(GetMessage(&Komunikat, NULL, 0, 0))

{

 TranslateMessage(&Komunikat);

 DispatchMessage(&Komunikat);

}

return Komunikat.wParam;

}

//OBSŁUGA ZDARZEŃ

LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)

{

switch(msg)

{

case WM_COMMAND:

 if((HWND)lParam == g_hPrzycisk1)

   {       //MessageBox(hwnd, "Nacisnąłeś przycisk!", "Ha!", MB_ICONINFORMATION);

      int nTextLenght = (int) SendMessage(hText, WM_GETTEXTLENGTH, 0, 0);

      SendMessage(hText, EM_SETSEL, nTextLenght, nTextLenght);

      szText="7";

      SendMessage(hText, EM_REPLACESEL, 0, (LPARAM)szText);

  }

 if((HWND)lParam == g_hPrzycisk2)

   {       //MessageBox(hwnd, "Nacisnąłeś przycisk!", "Ha!", MB_ICONINFORMATION);

      //int nTextLenght = (int) SendMessage(hText, WM_GETTEXTLENGTH, 0, 0);

      //SendMessage(hText, EM_SETSEL, nTextLenght, nTextLenght);

      szText="4";

      SendMessage(hText, EM_REPLACESEL, 0, (LPARAM)szText);

  }

 

  if((HWND)lParam == g_hPrzycisk3)

   {       //MessageBox(hwnd, "Nacisnąłeś przycisk!", "Ha!", MB_ICONINFORMATION);

      //int nTextLenght = (int) SendMessage(hText, WM_GETTEXTLENGTH, 0, 0);

      //SendMessage(hText, EM_SETSEL, nTextLenght, nTextLenght);

      szText="1";

      SendMessage(hText, EM_REPLACESEL, 0, (LPARAM)szText);

  }

   if((HWND)lParam == g_hPrzycisk4)

   {       //MessageBox(hwnd, "Nacisnąłeś przycisk!", "Ha!", MB_ICONINFORMATION);

      //int nTextLenght = (int) SendMessage(hText, WM_GETTEXTLENGTH, 0, 0);

      //SendMessage(hText, EM_SETSEL, nTextLenght, nTextLenght);

      szText="8";

      SendMessage(hText, EM_REPLACESEL, 0, (LPARAM)szText);

  }

   if((HWND)lParam == g_hPrzycisk5)

   {       //MessageBox(hwnd, "Nacisnąłeś przycisk!", "Ha!", MB_ICONINFORMATION);

      //int nTextLenght = (int) SendMessage(hText, WM_GETTEXTLENGTH, 0, 0);

      //SendMessage(hText, EM_SETSEL, nTextLenght, nTextLenght);

      szText="5";

      SendMessage(hText, EM_REPLACESEL, 0, (LPARAM)szText);

  }

   if((HWND)lParam == g_hPrzycisk6)

   {       //MessageBox(hwnd, "Nacisnąłeś przycisk!", "Ha!", MB_ICONINFORMATION);

      //int nTextLenght = (int) SendMessage(hText, WM_GETTEXTLENGTH, 0, 0);

      //SendMessage(hText, EM_SETSEL, nTextLenght, nTextLenght);

      szText="2";

      SendMessage(hText, EM_REPLACESEL, 0, (LPARAM)szText);

  }

   if((HWND)lParam == g_hPrzycisk7)

   {       //MessageBox(hwnd, "Nacisnąłeś przycisk!", "Ha!", MB_ICONINFORMATION);

      //int nTextLenght = (int) SendMessage(hText, WM_GETTEXTLENGTH, 0, 0);

      //SendMessage(hText, EM_SETSEL, nTextLenght, nTextLenght);

      szText="9";

      SendMessage(hText, EM_REPLACESEL, 0, (LPARAM)szText);

  }

   if((HWND)lParam == g_hPrzycisk8)

   {       //MessageBox(hwnd, "Nacisnąłeś przycisk!", "Ha!", MB_ICONINFORMATION);

      //int nTextLenght = (int) SendMessage(hText, WM_GETTEXTLENGTH, 0, 0);

      //SendMessage(hText, EM_SETSEL, nTextLenght, nTextLenght);

      szText="6";

      SendMessage(hText, EM_REPLACESEL, 0, (LPARAM)szText);

  }

   if((HWND)lParam == g_hPrzycisk9)

   {       //MessageBox(hwnd, "Nacisnąłeś przycisk!", "Ha!", MB_ICONINFORMATION);

      //int nTextLenght = (int) SendMessage(hText, WM_GETTEXTLENGTH, 0, 0);

      //SendMessage(hText, EM_SETSEL, nTextLenght, nTextLenght);

      szText="3";

      SendMessage(hText, EM_REPLACESEL, 0, (LPARAM)szText);

  }

   if((HWND)lParam == g_hPrzycisk10)

   {       //MessageBox(hwnd, "Nacisnąłeś przycisk!", "Ha!", MB_ICONINFORMATION);

      //int nTextLenght = (int) SendMessage(hText, WM_GETTEXTLENGTH, 0, 0);

      //SendMessage(hText, EM_SETSEL, nTextLenght, nTextLenght);

      szText="+";

      SendMessage(hText, EM_REPLACESEL, 0, (LPARAM)szText);

  }

   if((HWND)lParam == g_hPrzycisk11)

   {       //MessageBox(hwnd, "Nacisnąłeś przycisk!", "Ha!", MB_ICONINFORMATION);

      //int nTextLenght = (int) SendMessage(hText, WM_GETTEXTLENGTH, 0, 0);

      //SendMessage(hText, EM_SETSEL, nTextLenght, nTextLenght);

      szText="=";

      SendMessage(hText, EM_REPLACESEL, 0, (LPARAM)szText);

  }

 if((HWND)lParam == g_hPrzycisk12)

   {       //MessageBox(hwnd, "Nacisnąłeś przycisk!", "Ha!", MB_ICONINFORMATION);

      //int nTextLenght = (int) SendMessage(hText, WM_GETTEXTLENGTH, 0, 0);

      //SendMessage(hText, EM_SETSEL, nTextLenght, nTextLenght);

      szText="/";

      SendMessage(hText, EM_REPLACESEL, 0, (LPARAM)szText);

  }  

 if((HWND)lParam == g_hPrzycisk13)

   {       //MessageBox(hwnd, "Nacisnąłeś przycisk!", "Ha!", MB_ICONINFORMATION);

      //int nTextLenght = (int) SendMessage(hText, WM_GETTEXTLENGTH, 0, 0);

      //SendMessage(hText, EM_SETSEL, nTextLenght, nTextLenght);

      szText="*";

      SendMessage(hText, EM_REPLACESEL, 0, (LPARAM)szText);

  }  

 if((HWND)lParam == g_hPrzycisk14)

   {       //MessageBox(hwnd, "Nacisnąłeś przycisk!", "Ha!", MB_ICONINFORMATION);

      //int nTextLenght = (int) SendMessage(hText, WM_GETTEXTLENGTH, 0, 0);

      //SendMessage(hText, EM_SETSEL, nTextLenght, nTextLenght);

      szText="-";

      SendMessage(hText, EM_REPLACESEL, 0, (LPARAM)szText);

  }  

 if((HWND)lParam == g_hPrzycisk15)

   {       //MessageBox(hwnd, "Nacisnąłeś przycisk!", "Ha!", MB_ICONINFORMATION);

      //int nTextLenght = (int) SendMessage(hText, WM_GETTEXTLENGTH, 0, 0);

      //SendMessage(hText, EM_SETSEL, nTextLenght, nTextLenght);

      szText="0";

      SendMessage(hText, EM_REPLACESEL, 0, (LPARAM)szText);

  }  

 if((HWND)lParam == g_hPrzycisk16)

   {       //MessageBox(hwnd, "Nacisnąłeś przycisk!", "Ha!", MB_ICONINFORMATION);

      //int nTextLenght = (int) SendMessage(hText, WM_GETTEXTLENGTH, 0, 0);

      //SendMessage(hText, EM_SETSEL, nTextLenght, nTextLenght);

      szText=" ";

      SendMessage(hText, EM_REPLACESEL, 0, (LPARAM)szText);

  }  

 if((HWND)lParam == g_hPrzycisk17)

   {       //MessageBox(hwnd, "Nacisnąłeś przycisk!", "Ha!", MB_ICONINFORMATION);

      //int nTextLenght = (int) SendMessage(hText, WM_GETTEXTLENGTH, 0, 0);

      //SendMessage(hText, EM_SETSEL, nTextLenght, nTextLenght);

      szText=".";

      SendMessage(hText, EM_REPLACESEL, 0, (LPARAM)szText);

  }  

   

 

       

break;

case WM_CLOSE:

  DestroyWindow(hwnd);

 break;

 case WM_DESTROY:

  PostQuitMessage(0);

 break;

 default:

  return DefWindowProc(hwnd, msg, wParam, lParam);

 }

return 0;

}