#include <stdio.h>
int main() {
int rows = 4, cols = 3;
int i, j;
int cellWidth = 10;
// Sample content to fill the table
char *data[4][3] = {
{"Name", "Age", "City"},
{"Alice", "23", "Delhi"},
{"Bob", "30", "Mumbai"},
{"Eve", "27", "Chennai"}
};
// Print top border
for (i = 0; i < cols; i++) {
for (j
= 0; j
< cellWidth
; j
++) printf("-"); }
// Print rows with content
for (i = 0; i < rows; i++) {
for (j = 0; j < cols; j++) {
printf("|%-*s", cellWidth
, data
[i
][j
]); }
// Print border after each row
for (j = 0; j < cols; j++) {
for (int k
= 0; k
< cellWidth
; k
++) printf("-"); }
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCByb3dzID0gNCwgY29scyA9IDM7CiAgICBpbnQgaSwgajsKICAgIGludCBjZWxsV2lkdGggPSAxMDsKCiAgICAvLyBTYW1wbGUgY29udGVudCB0byBmaWxsIHRoZSB0YWJsZQogICAgY2hhciAqZGF0YVs0XVszXSA9IHsKICAgICAgICB7Ik5hbWUiLCAiQWdlIiwgIkNpdHkifSwKICAgICAgICB7IkFsaWNlIiwgIjIzIiwgIkRlbGhpIn0sCiAgICAgICAgeyJCb2IiLCAiMzAiLCAiTXVtYmFpIn0sCiAgICAgICAgeyJFdmUiLCAiMjciLCAiQ2hlbm5haSJ9CiAgICB9OwoKICAgIC8vIFByaW50IHRvcCBib3JkZXIKICAgIGZvciAoaSA9IDA7IGkgPCBjb2xzOyBpKyspIHsKICAgICAgICBwcmludGYoIisiKTsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgY2VsbFdpZHRoOyBqKyspIHByaW50ZigiLSIpOwogICAgfQogICAgcHJpbnRmKCIrXG4iKTsKCiAgICAvLyBQcmludCByb3dzIHdpdGggY29udGVudAogICAgZm9yIChpID0gMDsgaSA8IHJvd3M7IGkrKykgewogICAgICAgIGZvciAoaiA9IDA7IGogPCBjb2xzOyBqKyspIHsKICAgICAgICAgICAgcHJpbnRmKCJ8JS0qcyIsIGNlbGxXaWR0aCwgZGF0YVtpXVtqXSk7CiAgICAgICAgfQogICAgICAgIHByaW50ZigifFxuIik7CgogICAgICAgIC8vIFByaW50IGJvcmRlciBhZnRlciBlYWNoIHJvdwogICAgICAgIGZvciAoaiA9IDA7IGogPCBjb2xzOyBqKyspIHsKICAgICAgICAgICAgcHJpbnRmKCIrIik7CiAgICAgICAgICAgIGZvciAoaW50IGsgPSAwOyBrIDwgY2VsbFdpZHRoOyBrKyspIHByaW50ZigiLSIpOwogICAgICAgIH0KICAgICAgICBwcmludGYoIitcbiIpOwogICAgfQoKICAgIHJldHVybiAwOwp9