#include <stdio.h>
#include <string.h>
void printHeartWithText(char *text) {
int row, col;
int width = 50; // ความกว้างโดยรวมของหัวใจ
int textLength
= strlen(text
); int textStart = (width - textLength) / 2; // ตำแหน่งเริ่มต้นของข้อความตรงกลาง
for (row = 0; row < 12; row++) {
for (col = 0; col <= width; col++) {
// ส่วนของหัวใจด้านบน
if (
(row < 3 && ((col > 10 - row && col < 20 + row) || (col > 30 - row && col < 40 + row))) ||
// ส่วนของหัวใจด้านล่าง
(row >= 3 && row < 10 && col > row * 2 - 6 && col < width - row * 2 + 6) ||
(row >= 10 && col > row * 2 - 6 && col < width - row * 2 + 6)
) {
// ใส่ข้อความตรงกลาง
if (row == 6 && col >= textStart && col < textStart + textLength) {
printf("%c", text
[col
- textStart
]); } else {
}
} else {
}
}
}
}
int main() {
char text[] = "Juthaporn";
printHeartWithText(text);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCnZvaWQgcHJpbnRIZWFydFdpdGhUZXh0KGNoYXIgKnRleHQpIHsKICAgIGludCByb3csIGNvbDsKICAgIGludCB3aWR0aCA9IDUwOyAvLyDguITguKfguLLguKHguIHguKfguYnguLLguIfguYLguJTguKLguKPguKfguKHguILguK3guIfguKvguLHguKfguYPguIgKICAgIGludCB0ZXh0TGVuZ3RoID0gc3RybGVuKHRleHQpOwogICAgaW50IHRleHRTdGFydCA9ICh3aWR0aCAtIHRleHRMZW5ndGgpIC8gMjsgLy8g4LiV4Liz4LmB4Lir4LiZ4LmI4LiH4LmA4Lij4Li04LmI4Lih4LiV4LmJ4LiZ4LiC4Lit4LiH4LiC4LmJ4Lit4LiE4Lin4Liy4Lih4LiV4Lij4LiH4LiB4Lil4Liy4LiHCgogICAgZm9yIChyb3cgPSAwOyByb3cgPCAxMjsgcm93KyspIHsKICAgICAgICBmb3IgKGNvbCA9IDA7IGNvbCA8PSB3aWR0aDsgY29sKyspIHsKICAgICAgICAgICAgLy8g4Liq4LmI4Lin4LiZ4LiC4Lit4LiH4Lir4Lix4Lin4LmD4LiI4LiU4LmJ4Liy4LiZ4Lia4LiZCiAgICAgICAgICAgIGlmICgKICAgICAgICAgICAgICAgIChyb3cgPCAzICYmICgoY29sID4gMTAgLSByb3cgJiYgY29sIDwgMjAgKyByb3cpIHx8IChjb2wgPiAzMCAtIHJvdyAmJiBjb2wgPCA0MCArIHJvdykpKSB8fAogICAgICAgICAgICAgICAgLy8g4Liq4LmI4Lin4LiZ4LiC4Lit4LiH4Lir4Lix4Lin4LmD4LiI4LiU4LmJ4Liy4LiZ4Lil4LmI4Liy4LiHCiAgICAgICAgICAgICAgICAocm93ID49IDMgJiYgcm93IDwgMTAgJiYgY29sID4gcm93ICogMiAtIDYgJiYgY29sIDwgd2lkdGggLSByb3cgKiAyICsgNikgfHwKICAgICAgICAgICAgICAgIChyb3cgPj0gMTAgJiYgY29sID4gcm93ICogMiAtIDYgJiYgY29sIDwgd2lkdGggLSByb3cgKiAyICsgNikKICAgICAgICAgICAgKSB7CiAgICAgICAgICAgICAgICAvLyDguYPguKrguYjguILguYnguK3guITguKfguLLguKHguJXguKPguIfguIHguKXguLLguIcKICAgICAgICAgICAgICAgIGlmIChyb3cgPT0gNiAmJiBjb2wgPj0gdGV4dFN0YXJ0ICYmIGNvbCA8IHRleHRTdGFydCArIHRleHRMZW5ndGgpIHsKICAgICAgICAgICAgICAgICAgICBwcmludGYoIiVjIiwgdGV4dFtjb2wgLSB0ZXh0U3RhcnRdKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcHJpbnRmKCJCIik7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBwcmludGYoIiAiKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBwcmludGYoIlxuIik7CiAgICB9Cn0KCmludCBtYWluKCkgewogICAgY2hhciB0ZXh0W10gPSAiSnV0aGFwb3JuIjsKICAgIHByaW50SGVhcnRXaXRoVGV4dCh0ZXh0KTsKICAgIHJldHVybiAwOwp9Cg==