C de Yıldızlarla Dörtgen Üçgen Ve Baklava Dilimleri Oluşturmak
C de yukarıdaki gibi bir çıktı almak istiyorsanız aşağıdaki kodlardaki oluşturulan fonksiyonları çağırmanız yeterlidir. İşte kodlar:
#include <stdio.h> int rectangle(int a, int b); int triangle(int a); int diamond(int x); int main(void){ rectangle(4, 12); printf("n"); triangle(6); printf("n"); diamond(11); } int rectangle(int a, int b){ for(int i=1; i<=a; i++){ for(int j=1; j<=b; j++){ printf("*"); } printf("n"); } return 0; } int triangle(int a){ for(int i=1; i<=a; i++){ int e = a-i; for(int j=1; j<=i; j++){ int ea = j; if(j==1){ while(ea<=e){ printf(" "); ea++; } } printf("%c ", '*'); } printf("n"); } return 0; } int diamond(int x){ int a = x/2; if(a-1<x){ for(int i=1; i<=a; i++){ int e = a-i; for(int j=1; j<=i; j++){ int ea = j-1; if(j==1){ while(ea<=e){ printf(" "); ea++; } } printf("%c ", '*'); } printf("n"); } } if(x%2==1){ for(int i=1; i<=(x+1)/2; i++){ printf("%c ", '*'); } printf("n"); } if(a<x){ while(a>0){ int y = ((x/2)+2)-a; int ea = 1; while(ea<y){ printf(" "); ea++; } for(int i=1; i<=a; i++){ printf("%c ", '*'); } printf("n"); a--; } } return 0; }
bu diktörtgenden ekrana iki tane yapabilirmiyiz birisi yatay birisi dikey olacak şekilde önemli lütfen bilen yazabilirmi?