Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # include <iostream>
- using namespace std;
- int main(){
- cout << "==============================================================================="<< endl;
- cout << "PRAKTISKAIS UZDEVUMS NR. A4 *izstradaaja Klavs Skujins*" << endl;
- cout << "----------------------------" << endl;
- cout << "Dots naturals skaitlis n." << endl;
- cout << "Noksaidrot dotaa skaitlja ciparu skaitu un ciparu summu!"<<endl;
- cout << "==============================================================================="<< endl;
- int izvelne = 0;
- do{
- int n,x;
- cout <<"Ievadiet naturalu skaitli n: ";
- cin >> n;
- while (!cin.good()||n<=0) { // pienjemam, ka 0 nav naturals skaitlis, citadi janordad IF bloka, ja x==0, tad skaits = 1;
- cin.clear();
- cin.ignore(256,'\n');
- cout << "Ievaditais skaitlis nav naturals, meginiet velreiz!: ";
- cin >> n;
- }
- x = n; // n parglabajam mainigaja x
- // ciparu summas atrashanas algoritms
- int sum;
- sum = 0;
- while (n != 0) { // izpildisies, kamer n==0;...
- sum = sum + n % 10;
- n = n/10;
- }
- // ciparu skaita atrashanas algoritms
- cout << "ievadiita skaitlja ciparu summa ir " << " " << sum << endl;
- int skaits = 0;
- //if(x==0) skaits = 1;
- while (x != 0){ // izpildisies, kamer x == 0
- x = x/10;
- skaits++;
- }
- cout << "Ievadiita skailja ciparu skaits ir: " << skaits << endl;
- do{
- cout << "Ja velaties turpinat, ievadiet 1. Lai beigtu programmu, ievdiet 2" << endl;
- cin >> izvelne;
- while (!cin.good()){ // ievada parbaude ari pie cikla atkartoshanas izvelnes
- cin.clear();
- cin.ignore(256,'\n');
- cout << "Ja velaties turpinat, ievadiet 1. Lai beigtu programmu, ievdiet 2" << endl;
- cin >> izvelne;
- }
- }while (izvelne!=1&&izvelne!=2);
- cout << "==============================================================================="<< endl;
- }while(izvelne==1&&izvelne!=2);
- cout << "Programma beidz darbu!" << endl;
- system("pause");
- return 0;
- }
Add Comment
Please, Sign In to add comment