diff --git a/D.c b/D.c
new file mode 100644
index 0000000000000000000000000000000000000000..2ae50805748abdbb057cf4c90362af6cf60fe56e
--- /dev/null
+++ b/D.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main(){
+    int n;
+    printf("Enter the limit (prefer odd number):"); 
+    scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((j==1)||(i==1&&j<n)||(i==n&&j<n)||(j==n&&i>1&&i<n)){
+                printf("*");
+            } else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}
diff --git a/E.c b/E.c
new file mode 100644
index 0000000000000000000000000000000000000000..be368fd9fead94df359787c651b69ed5f755921d
--- /dev/null
+++ b/E.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main(){
+    int n;
+    printf("Enter the limit (prefer odd number):"); 
+    scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((i==1&&i<=n)||(i==n&&i<=n)||(j==1&&j<=n)||(i==(n+1)/2)){;
+                printf("*");
+            } else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}
diff --git a/F.c b/F.c
new file mode 100644
index 0000000000000000000000000000000000000000..9ba1355e40d6d134e5730f949283f76fe1a28ff5
--- /dev/null
+++ b/F.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main(){
+    int n;
+    printf("Enter the limit (prefer odd number):"); 
+    scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((i==1&&i<=n)||(j==1&&j<=n)||(i==(n+1)/2)){;
+                printf("*");
+            } else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}
diff --git a/G.c b/G.c
new file mode 100644
index 0000000000000000000000000000000000000000..2afae674eabc38650ae7cf150c817fbad7b8ed1a
--- /dev/null
+++ b/G.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main(){
+int n;
+printf("Enter the limit (prefer odd number):"); 
+scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((i==1&&i<=n)||(i==n&&i<=n)||(j==1&&j<=n)||(j==n&&i>=(n+1)/2)||(j>=(n+1)/2&&i==(n+1)/2)){;
+                printf("*");
+            } else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}
diff --git a/H.c b/H.c
new file mode 100644
index 0000000000000000000000000000000000000000..d58c9c4012a5b3602246f87f3f8d2b5b2f3a5ca3
--- /dev/null
+++ b/H.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main(){
+    int n;
+    printf("Enter the limit (prefer odd number):"); 
+    scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((j==1&&j<=n)||(j==n&&j<=n)||(i==(n+1)/2)){;
+                printf("*");
+            } else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}
diff --git a/I.c b/I.c
new file mode 100644
index 0000000000000000000000000000000000000000..279fa9dfd132ebb6ca6b37a0d77398f0bcbd189c
--- /dev/null
+++ b/I.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main(){
+    int n;
+    printf("Enter the limit (prefer odd number):"); 
+    scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((i==1||(i==n)||(j==(n+1)/2))){;
+                printf("*");
+            } else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}
diff --git a/J.c b/J.c
new file mode 100644
index 0000000000000000000000000000000000000000..60c9c23224711a7837704ff40e068e10e7031d91
--- /dev/null
+++ b/J.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main(){
+int n;
+printf("Enter the limit (prefer odd number):"); 
+scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((i==1&&i<=n)||(j==(n+1)/2)||(i==n&&j<=(n+1)/2)){;
+                printf("*");
+            } else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}
diff --git a/L.c b/L.c
new file mode 100644
index 0000000000000000000000000000000000000000..eb70ae183bc78cf5665cfb10a24a35d6d0045785
--- /dev/null
+++ b/L.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main(){
+    int n;
+    printf("Enter the limit (prefer odd number):"); 
+    scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((j==1&&i<=n)||(i==n&&j<=n)){
+                printf("*");
+            } else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}
diff --git a/M.c b/M.c
new file mode 100644
index 0000000000000000000000000000000000000000..87fdcb266e6a162d69b1d8a302ad9471d38ca4cb
--- /dev/null
+++ b/M.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main(){
+    int n;
+    printf("Enter the limit (prefer odd number):"); 
+    scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((j==1&&i<=n)||(j==n&&i<=n)||(i==j&&j<=4)||(j>4&&j==n+1-i)){
+                printf("*");
+            } else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}
diff --git a/N.c b/N.c
new file mode 100644
index 0000000000000000000000000000000000000000..413c5d20e71f496d8ff995721262ae7af45a12a1
--- /dev/null
+++ b/N.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main(){
+    int n;
+    printf("Enter the limit (prefer odd number):"); 
+    scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((j==1&&i<=n)||(j==n&&i<=n)||(i==j)){
+                printf("*");
+            } else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}
diff --git a/O.c b/O.c
new file mode 100644
index 0000000000000000000000000000000000000000..267fdecd74d8f8ce2e4c80730899554a71a177cc
--- /dev/null
+++ b/O.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main(){
+    int n=7;
+    printf("Enter the limit (prefer odd number):");
+    scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((i==1&&j<=n)||(i==n&&j<=n)||(j==1&&i<=n)||(j==n&&i<=n)){
+                printf("*");
+            } else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}
diff --git a/P.c b/P.c
new file mode 100644
index 0000000000000000000000000000000000000000..e1e720d7af0998f7c0b3fdb9b3eb86e2022f34d2
--- /dev/null
+++ b/P.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main(){
+    int n;
+    printf("Enter the limit (prefer odd number):"); 
+    scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((i==1&&i<=n)||(j==1&&j<=n)||(j==n&&i<=(n+1)/2)||(i==(n+1)/2)){
+                printf("*");
+            } else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}
diff --git a/R.c b/R.c
new file mode 100644
index 0000000000000000000000000000000000000000..63d5e7774c81eb209296a69ca8a1e692f36edb7b
--- /dev/null
+++ b/R.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main(){
+    int n;
+    printf("Enter the limit (prefer odd number):"); 
+    scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((i==1&&i<=n)||(j==1&&j<=n)||(j==n&&i<=(n+1)/2)||(i==(n+1)/2&&j>=(n+1)/2)||(i==j&&i>(n+1)/2)){;
+                printf("*");
+            } else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}
diff --git a/S.c b/S.c
new file mode 100644
index 0000000000000000000000000000000000000000..1e283400b80ec41f0be02da3590b43f4a0e9d2cc
--- /dev/null
+++ b/S.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main(){
+    int n;
+    printf("Enter the limit (prefer odd number):"); 
+    scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((i==1&&j<=n)||(i==n&&j<=n)||(j==1&&i<=(n+1)/2)||(i==(n+1)/2&&j<=n)||(j==n&&i>=(n+1)/2)){
+                printf("*");
+            } else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}
diff --git a/T.c b/T.c
new file mode 100644
index 0000000000000000000000000000000000000000..a47b22c4b34c34b6d90d3abc06fa010c8d671b7a
--- /dev/null
+++ b/T.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main(){
+    int n;
+    printf("Enter the limit (prefer odd number):"); 
+    scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((i==1&&i<=n)||(j==(n+1)/2)){;
+                printf("*");
+            } else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}
diff --git a/U.c b/U.c
new file mode 100644
index 0000000000000000000000000000000000000000..1a6521293348600c738fbf67b6e30617122c9512
--- /dev/null
+++ b/U.c
@@ -0,0 +1,17 @@
+#include <stdio.h>
+int main(){
+    int n;
+    printf("Enter the limit (prefer odd number):"); 
+    scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((j==1&&i<=n-1)||(j==n&&i<=n-1)||(i==n&&j<n&&j!=1)){
+                printf("*");
+            } else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}
+
diff --git a/X.c b/X.c
new file mode 100644
index 0000000000000000000000000000000000000000..fdcae343c98d0909b82f4da7b18d479a95f1e927
--- /dev/null
+++ b/X.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main(){
+    int n;
+    printf("Enter the limit (prefer odd number):"); 
+    scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((i==j)||(i+j==n+1)){
+                printf("*");
+            } else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}
diff --git a/Y.c b/Y.c
new file mode 100644
index 0000000000000000000000000000000000000000..145e01ce55f21cfb58da2e6a168c36ca3cbf1344
--- /dev/null
+++ b/Y.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main(){
+    int n;
+    printf("Enter the limit (Prefer odd number): ");
+    scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((i==j&&i<=(n+1)/2)||(i+j==n+1&&i<=(n+1)/2)||(i>=(n+1)/2&&j==(n+1)/2)){
+            printf("*");
+            }else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}
diff --git a/Z.c b/Z.c
new file mode 100644
index 0000000000000000000000000000000000000000..83309e4bba45f807f79a5bfb0ac10cb50f5749d0
--- /dev/null
+++ b/Z.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main(){
+    int n;
+    printf("Enter the limit (prefer odd number):"); 
+    scanf("%d", &n);
+    for(int i=1; i<=n; i++){
+        for(int j=1; j<=n; j++){
+            if((i==1&&j<=n)||(i==n&&j<=n)||(i+j==n+1)){
+                printf("*");
+            } else{
+                printf(" ");
+            }
+        }
+        printf("\n");
+    }
+}