Mô tả chương trình
In các mẫu hình thoi rắn và rỗng như hình dưới đây
Thuật toán
Đối với Hình thoi rỗng -
Chấp nhận số lượng hàng cho hình thoi rỗng từ người dùng Tạo một hình thoi rỗng có chứa cùng số lượng hàng do người dùng chỉ định. In hàng đầu tiên chứa số sao giống với số hàng. dấu sao đầu tiên và cuối cùng như hiển thị trong đầu ra và để lại khoảng cách giữa dấu sao đầu tiên và dấu sao cuối cùng. Làm tương tự cho đến khi bạn đến Hàng cuối cùng.Đối với hình thoi rắn -
Chấp nhận số lượng hàng cho hình thoi rắn từ người dùng Tạo một hình thoi rắn có chứa cùng số lượng hàng do người dùng chỉ định. In hàng đầu tiên chứa số sao giống với số hàng. Hàng cuối cùng.Ví dụ
/ * Chương trình in mẫu sao Hình thoi rỗng và đặc * / # includeint main () {int r, c, rows; // Hình thoi rỗng int r1, c1, row1; // Hình thoi đặc clrscr (); printf ("Nhập số hàng cho Mẫu hình thoi rỗng:"); scanf ("% d", &hàng); printf ("\ n"); for (r =1; r <=row; r ++) {for (c =1; c <=row-r; c ++) {printf (""); } for (c =1; c <=row; c ++) {if (r ==1 || r ==row || c ==1 || c ==row) printf ("*"); else printf (""); } printf ("\ n"); } printf ("\ n"); printf ("Nhập Số hàng cho Mẫu Hình thoi Đặc:"); scanf ("% d", &row1); printf ("\ n"); for (r1 =1; r1 <=row1; r1 ++) {for (c1 =1; c1 <=row1-r1; c1 ++) {printf (""); } for (c1 =1; c1 <=row1; c1 ++) {printf ("*"); } printf ("\ n"); } getch (); trả về 0;} Đầu ra