Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- using namespace std;
- int main()
- {
- short st1, st2, st3, st4, st5, st6; //Spremenljivke za posamezne velikosti lika.
- short k, i, a, o; //Spremenljivke za zanke ("k" in "a" sta stevca v zanki, "i" je vmesnik za stevilo velikosti).
- cout<<"This program draws 6 shapes using the characters * and _. Please only use digits as imput."<<endl<<endl<<endl;
- cout<<"Please imput the size of the shape (Square)."<<endl; //Pridobitev podatkov
- cin>>st1; //od uporabnika.
- i=st1; //Zadrzanje originalne stevilke vnosa.
- for(k=st1;k>0;k--){ //Zanka, ki bo delovala takrat, ko bo vnosna stevilka vecja od 0 (k je stevec).
- for(st1;st1>0;st1--){ //Podobno prejsnji zanki, le da je stevec originalni vnos.
- cout<<"*";
- } //Izpisa na zaslon.
- cout<<endl;
- st1=i; //Uporaba zadrzane stevilke, da bo notranja zanka spet napisala vse stevilke namesto ene manj.
- }
- cout<<"Please imput the size of the shape(Triangle, UD)."<<endl; //Pridobitev podatkov
- cin>>st2; //od uporabnika.
- for(st2;st2>0;st2--){
- for(k=st2;k>0;k--){
- cout<<"*"; //Podobno kot pri prvem primeru, le da se stevilka ne zadrzi in se zato odsteje za 1.
- }
- cout<<endl;
- }
- cout<<"Please imput the size of the shape(Triangle, RU)."<<endl; //Pridobitev podatkov
- cin>>st3; //od uporabnika.
- i=st3; //Zadrzanje originalne stevilke vnosa.
- for(a=1;a<=i;a++){ //Zanka, ki se bo ponavljala, dokler je a manjsi od originalne stevilke.
- for(st3=st3-a;st3<i;st3++){ //Zanka, kjer se vnos odsteje za stevilo ponovitev prejsnje zanke, ter izpise znak (Vedno doda 1 zvezdico vec za vsako ponovitev zanke).
- cout<<"*";
- } cout<<endl;
- }
- cout<<"Please imput the size of the shape(Paralellogram, UD)."<<endl;
- cin>>st4;
- i=st4;
- a=st4;
- for(st4;st4>=0;st4--){
- for(k=st4;k>0;k--){
- cout<<"_";}
- for(a;a>0;a--){ //Podobno prejsnji zanki, le da je stevec originalni vnos.
- cout<<"*";
- } //Izpisa na zaslon.
- a=i;
- cout<<endl;
- }
- cout<<"Please imput the size of the shape(Paralellogram, RU)."<<endl;
- cin>>st5;
- i=st5;
- a=st5;
- o=st5;
- k=st5;
- for(a=0;a<=i;a++){ //Zanka, ki se bo ponavljala, dokler je a manjsi od originalne stevilke.
- for(st5=st5-a;st5<i;st5++){ //Zanka, kjer se vnos odsteje za stevilo ponovitev prejsnje zanke, ter izpise znak (Vedno doda 1 zvezdico vec za vsako ponovitev zanke).
- cout<<"_";
- } for(o;o>0;o--){ //Podobno prejsnji zanki, le da je stevec originalni vnos.
- cout<<"*";
- } //Izpisa na zaslon.
- o=k;
- cout<<endl;
- }
- cout<<"Please imput the size of the shape (Empty Square)."<<endl;
- cin>>st6;
- a=st6;
- for(i=1;i<=st6;i++){
- cout<<"*";
- } cout<<endl;
- for(k=1;k<=a-2;k++){
- cout<<"*";
- for(o=1;o<=a-2;o++){
- cout<<"_";
- } cout<<"*"<<endl;
- }
- for(i=1;i<=st6;i++){
- cout<<"*";
- }
- return 0;
- }
- /*
- 5
- i=5*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement