Darmowe Forum
Maj 02, 2024, 05:09:28 *
Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Aktualności: Forum zostało uruchomione!
 
   Strona główna   Pomoc Zaloguj się Rejestracja  
Strony: [1]
  Drukuj  
Autor Wątek: Do {.......} while(..);  (Przeczytany 2776 razy)
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« : 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;
}
« Ostatnia zmiana: Październik 19, 2012, 11:00:09 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #1 : 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;
}
« Ostatnia zmiana: Październik 19, 2012, 11:25:55 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #2 : 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;
}
« Ostatnia zmiana: Październik 24, 2012, 07:47:38 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #3 : 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;
}
« Ostatnia zmiana: Październik 24, 2012, 08:37:32 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #4 : 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;
}
« Ostatnia zmiana: Październik 24, 2012, 10:10:12 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #5 : 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;
}
« Ostatnia zmiana: Październik 24, 2012, 11:15:48 wysłane przez admin » Zapisane
Strony: [1]
  Drukuj  
 
Skocz do:  

Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC | Sitemap

Polityka cookies
Darmowe Fora | Darmowe Forum

garage santera endermanpl cybersteam amazonsolidarnosc