Guest User

Untitled

a guest
Dec 7th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.02 KB | None | 0 0
  1. # include <iostream>
  2. using namespace std;
  3.  
  4. int main(){
  5. cout << "==============================================================================="<< endl;
  6. cout << "PRAKTISKAIS UZDEVUMS NR. A4                         *izstradaaja Klavs Skujins*" << endl;
  7. cout << "----------------------------" << endl;
  8. cout << "Dots naturals skaitlis n." << endl;
  9. cout << "Noksaidrot dotaa skaitlja ciparu skaitu un ciparu summu!"<<endl;
  10. cout << "==============================================================================="<< endl;
  11. int izvelne = 0;
  12. do{
  13.    int n,x;
  14.        cout <<"Ievadiet naturalu skaitli n: ";
  15.        cin >> n;
  16.    while (!cin.good()||n<=0) { // pienjemam, ka 0 nav naturals skaitlis, citadi janordad IF bloka, ja x==0, tad skaits = 1;
  17.        cin.clear();
  18.        cin.ignore(256,'\n');
  19.        cout << "Ievaditais skaitlis nav naturals, meginiet velreiz!: ";
  20.        cin >> n;
  21.        }
  22.    x = n; // n parglabajam mainigaja x
  23. // ciparu summas atrashanas algoritms
  24.    int sum;
  25.    sum = 0;
  26.    while (n != 0) { // izpildisies, kamer n==0;...
  27.          sum = sum + n % 10;
  28.          n = n/10;
  29.    }
  30. // ciparu skaita atrashanas algoritms
  31.    cout << "ievadiita skaitlja ciparu summa ir " << " " << sum << endl;
  32.    int skaits = 0;
  33.    //if(x==0) skaits = 1;
  34.    while (x != 0){ // izpildisies, kamer x == 0
  35.          x = x/10;
  36.          skaits++;
  37.    }
  38.    cout << "Ievadiita skailja ciparu skaits ir: " << skaits << endl;
  39.    do{
  40.       cout << "Ja velaties turpinat, ievadiet 1. Lai beigtu programmu, ievdiet 2" << endl;
  41.       cin >> izvelne;
  42.       while (!cin.good()){ // ievada parbaude ari pie cikla atkartoshanas izvelnes
  43.             cin.clear();
  44.             cin.ignore(256,'\n');
  45.             cout << "Ja velaties turpinat, ievadiet 1. Lai beigtu programmu, ievdiet 2" << endl;
  46.             cin >> izvelne;
  47.       }
  48.    }while (izvelne!=1&&izvelne!=2);
  49.    cout << "==============================================================================="<< endl;
  50. }while(izvelne==1&&izvelne!=2);
  51. cout << "Programma beidz darbu!" << endl;
  52. system("pause");
  53. return 0;
  54. }
Add Comment
Please, Sign In to add comment