Advertisement
Guest User

Untitled

a guest
May 24th, 2016
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.56 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. void kwadrat(int a){
  4.     for(int i = 0; i<a; i++){
  5.             for(int j = 0; j<a; j++){
  6.             printf("X");
  7.         }
  8.         printf("\n");
  9.     }
  10.    
  11. }
  12. void odcinek(int a){
  13.     for(int i = 0; i<a; i++){
  14.         printf("X");
  15.     }
  16.     printf("\n");
  17.    
  18. }
  19. void trojkat1(int a){
  20.     int j=0;
  21.     while(j<=a){
  22.     for(int i = 0; i<j; i++){
  23.         printf("X");
  24.     }
  25.     printf("\n");
  26.     j++;
  27.     }
  28. }
  29. void trojkat2(int a){
  30.     for(int i=a;i>=0;i--){
  31.         for(int j=0;j<=i;j++)
  32.         printf("X");
  33.         printf("\n");
  34.     }
  35.    
  36. }
  37. int diamond(int a){
  38. if(a%2==0){
  39. int i=0;
  40. int d=0;
  41. while(1<a){
  42.     while(d<2){
  43.     for(int b=0;b<=(a-1)/2;b++){
  44.         printf(" ");
  45.     }
  46.     for(int c=0;c<=(a-2*((a-1))))
  47.     }
  48.     d++;
  49. }
  50. }else{
  51.     puts("Nie podano liczby nieparzystej!!!");
  52.     return 0;
  53. }
  54. }
  55. int main(){
  56. printf("Co chcialbys narysowac???\n1- odcinek\n2-kwadrat\n3-trojkat prostokatny 1\n4-trojkat prostokatny 2\n5-trojkat rownoramienny\n6-DIAMENT!!!@@@@@@\n");
  57. int tryb;
  58. int b;
  59. scanf("%d", &tryb);
  60. switch(tryb){
  61.     case 1:
  62.     puts("Podaj dlugosc:");
  63.     scanf("%d", &b);
  64.     odcinek(b);
  65.     break;
  66.     case 2:
  67.     puts("POdaj bok:");
  68.     scanf("%d", &b);
  69.     kwadrat(b);
  70.     break;
  71.     case 3:
  72.     puts("POdaj bok:");
  73.     scanf("%d", &b);
  74.     trojkat1(b);
  75.     break;
  76.     case 4:
  77.     puts("POdaj bok:");
  78.     scanf("%d", &b);
  79.     trojkat2(b);
  80.     break;
  81.     case 5:
  82.     puts("POdaj bok:");
  83.     scanf("%d", &b);
  84.     trojkat1(b);
  85.     trojkat2(b);
  86.     break;
  87.     case 6:
  88.     puts("POdaj bok:(Liczba powinna byc nieparzysta, zeby ladnie narysowac figure za pomoca X-ow)");
  89.     scanf("%d", &b);
  90.     diamond(b);
  91.     break;
  92.     default:
  93.     puts("No no! Nieladnie tak oszukiwac!");
  94.    
  95. }
  96. return 0;
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement