Bu yazımızda C++ ile kullanıcıdan satır ve sütun sayısı alarak “*” karakteri kullanarak içi boş dikdörtgen çizmeyi sağlayan bir örnek oluşturacağız.
Yıldız (*) karakteri ile dikdörtgen çizme örneğine ait kodlarımız;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | // İçi boş kare yapmak # include<stdio.h> # include<conio.h> int main(){ int m,n,space,i,j,k; printf("Satır degerini giriniz "); scanf("%d",&m); printf("Sütun degerini giriniz "); scanf("%d",&n); space=(n-2)*2+1; for (i=0;i<n;i++) { printf("* "); } printf("\n"); for (j=0;j<(m-2);j++) { printf("*"); for(k=0;k<space;k++) { printf(" "); } printf("*\n"); } for(i=0;i<n;i++){ printf("* "); } getch(); return 0; } |
Ekran Çıktımız:
+——–+ (girdiğim satır sayısı 5 sütun sayısı 10) bunu çizen bir kodu nasıl yazabilirim
| |
| |
| |
+——–+
NOT: Kullanıcının negatif sayılar girmesi durumunda: “girdiğiniz sayı geçersiz lütfen pozitif sayı giriniz” şeklinde bir uyarı ekranda belirmelidir.