Tytuł: Do {.......} while(..); Wiadomość wysłana przez: admin Październik 19, 2012, 10:08:00 PĂŞtla do ..while (warunek wyjÂścia) jest podobna w stosowaniu do znanej paĂąstwu z JĂŞzyka T.Pascal pĂŞtli repeat ...until.
Zadanie 1. KorzystajÂąc z pĂŞtli do ..while napisaĂŚ program ktĂłry wyÂświetli 10 kolejnych liczb od 1 do 10 include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) {int x=1; do {cout.width(3);cout<<x;x++;}while(x<=10); cout<<endl; system("PAUSE"); return EXIT_SUCCESS; } Tytuł: Odp: Do {.......} while(..); Wiadomość wysłana przez: admin Październik 19, 2012, 11:16:26 Zadanie 2. ProszĂŞ napisaĂŚ korzystajÂąc z pĂŞtli do ...while, program proszÂący o podanie liczby program prosi o podanie liczby do czasu wprowadzenia liczby 10;
#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) {int x; do {cout<<endl<<"Podaj liczbe: ";cin>>x;}while (x!=10); cout<<endl; system("PAUSE"); return EXIT_SUCCESS; } Tytuł: Odp: Do {.......} while(..); Wiadomość wysłana przez: admin Październik 24, 2012, 07:29:56 Zadanie 3. Pizza zjedzona przez AÂśkĂŞ dzisiejszego ranka skÂładaÂła siĂŞ z 8 kawaÂłkĂłw. NapisaĂŚ program ktĂłry bĂŞdzie pytaÂł: czy chcesz zjeœÌ kolejny kawaÂłek pizzy. Program pyta uÂżytkownika 8 razy, czyli tyle ile jest kawaÂłkĂłw pizzy. JeÂżeli odpowiedz bĂŞdzie 1 oznacza to ,Âże uÂżytkownik chce zjeœÌ pizze, w pozostaÂłym przypadku uznaje siĂŞ ,ze nie ma ochoty na kawaÂłek pizzy. Na koĂącu programu ma zostaĂŚ wyÂświetlona liczba niezjedzonych kawaÂłkĂłw pizzy.
#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) {int pizza=0,i=1; int a; //do while cout<<"Pizza sklada sie z 8 kawalkow ktore mozesz zjesc"<<endl; do {cout<<"Czy chces zjesc "<<i<<" kawalek pizzy?"<<endl; cout<<"Tak-wcisnij 1, Nie- wcisnij 0, twoja odpowiedz= "; cin>>a; if(a==1){pizza++;};i++; system("cls"); } while(i<9); cout<<endl<<endl<<"Zostalo "<<8-pizza<<" kawalkow pizzy"<<endl; system("PAUSE"); return EXIT_SUCCESS; } Tytuł: Odp: Do {.......} while(..); Wiadomość wysłana przez: admin Październik 24, 2012, 08:22:44 Zadanie 4. ProszĂŞ napisaĂŚ program ktĂłry prosi o wpisanie napisu. NastĂŞpnie wyÂświetla co druga literĂŞ wprowadzonego napisu, w miejscu nie wyÂświetlanych liter wyÂświetlany jest znak _ . Program napisaĂŚ korzystajÂąc z pĂŞtli do {..} while();
#include <cstdlib> #include <iostream> #include <string> using namespace std; int main(int argc, char *argv[]) {string a; cout<<"Podaj proszĂŞ dowolne slowo: "; cin>>a; int b,i=0; cout<<endl; b=a.size(); do {if (i%2==0){cout<<a[ i ] ;} else {cout<<"_";}; i++;} while(i<b+1); cout<<endl; system("PAUSE"); return EXIT_SUCCESS; } Tytuł: Odp: Do {.......} while(..); Wiadomość wysłana przez: admin Październik 24, 2012, 09:04:17 Zadanie 5. ProszĂŞ korzystajÂąc z pĂŞtli do {} while(). WyÂświetliĂŚ wszystkie liczby od 1 do 123,podzielne przez 6.
#include <cstdlib> #include <iostream> #include <string> using namespace std; int main(int argc, char *argv[]) {int i=0; do { if (i%6==0){cout.width(4);cout<<i;}; i++;} while(i<=124); cout<<endl; system("PAUSE"); return EXIT_SUCCESS; } Tytuł: Odp: Do {.......} while(..); Wiadomość wysłana przez: admin Październik 24, 2012, 10:26:58 Zadanie 6. ProszĂŞ napisaĂŚ program ktĂłry korzystajÂąc z pĂŞtli do {..} while () bĂŞdzie tak dÂługo prosiÂł o podanie liczby jak dÂługo nie zostanie wprowadzona liczba =0. Po zakoĂączeniu wprowadzania danych wyÂświetli sumĂŞ wprowadzonych liczb.
#include <cstdlib> #include <iostream> #include <string> using namespace std; int main(int argc, char *argv[]) {int b=1,a,i=0; do { cout<<"podaj "<<b<<" liczbe "; cin>>a; i=i+a;b++;} while(a!=0); cout<<endl; cout<<"Suma wprowadzonych liczb= "<<i<<endl; system("PAUSE"); return EXIT_SUCCESS; } |