Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.18 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3.  
  4. using namespace std;
  5.  
  6. int cutV(double x){
  7.     return x;
  8. }
  9.  
  10. int roundV(double x){
  11.     return (int)round(x);
  12. }
  13.  
  14.  
  15. int main()
  16. {
  17.  
  18.     int type = 0;
  19.     double number = 0;
  20.    
  21.     cout << "Podaj typ konwersji 0 - ucina, 1 - zaokragla" << endl;
  22.     cin >> type;
  23.    
  24.     cout << "Podaj liczbe typu double" << endl;
  25.     cin >> number;
  26.    
  27.    
  28.     int (*functionPtr)(double);
  29.    
  30.    
  31.    
  32.     if(type == 0)
  33.         functionPtr = &cutV;
  34.     else if(type == 1)
  35.         functionPtr = &roundV;
  36.    
  37.     cout << "Wynik to" << (*functionPtr)(number) << endl;
  38.    
  39.     return 0;
  40. }
  41.  
  42.  
  43. /*
  44.  
  45.  napisz program ktory konwertuje zmienne double na int. program ma mieć 2 funkcje. Obie biora double i zwroca int.
  46.  pierwsza obcina czesc ulamkowa..druga zaokragla przy czym jesli czesc ulamkowa jest mniejsza od 0,5
  47.  to zaokragla w dol a jak wieksza to w góre.w menu daj uzytkownikowi wybor konwersji przy czym wcsniecie
  48.  opcji w menu powinno wiazac sie z wybraniem odpowiedniego wskaznika do funkcji = jednej z dwoch istniejacych
  49.  w programie. Natomiast wywolanie konwersji powinno odbyeac sie poza menu poprzez wskaznik do funkcji.
  50.  */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement