Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdbool.h>
- #include <string.h>
- void border(bool top);
- void lines(char * message);
- void signature();
- int previousIndex(char * message, int current, char c);
- int main(void) {
- char message[] = "This is a special message for Mr. Abuan. Have a nice break!";
- border(true);
- lines(message);
- border(false);
- signature();
- return 0;
- }
- void border(bool top) {
- if (top) {
- printf(" _____________\n");
- printf(" / /\n");
- printf(" / /\n");
- } else {
- printf(" / /\n");
- printf(" / /\n");
- printf(" / /\n");
- printf("/____________/\n");
- }
- }
- void lines(char * message) {
- printf(" | ");
- for (int i = 0; i < strlen(message)+1; i++) {
- if (message[i] == ' ') {
- for (int j = 0; j < 11 - (i - (previousIndex(message, i, ' ') + 1)); j++) {
- printf(" ");
- }
- printf(" |\n | ");
- } else if (i == strlen(message)) {
- for (int j = 0; j < 11 - (i - (previousIndex(message, i, ' ') + 1)); j++) {
- printf(" ");
- }
- printf(" |\n");
- } else {
- printf("%c", message[i]);
- }
- }
- }
- void signature() {
- printf("Nate Mintos");
- }
- int previousIndex(char * message, int current, char c) {
- int index = -1;
- for (int i = 0; i < current; i++) {
- if (message[i] == c) index = i;
- }
- return index;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement