/*
* program banner2.c
* menyusun kotak menggunakan kode ASCII dengan input teks
*
* Aan Junian, 2013
*
*/
#include <stdio.h>
#define TOP_LEFT 201 // sudut kiri atas
#define TOP_RIGHT 187 // sudut kanan atas
#define BOTTOM_LEFT 200 // sudut kiri bawah
#define BOTTOM_RIGHT 188 // sudut kanan bawah
#define LINE_VERT 186 // garis vertikal
#define LINE_HORIZ 205 // garis horizontal
int main(void)
{
char str[50];
int i;
system("cls");
printf("Masukkan kalimat: ");
gets(str);
system("cls");
printf("\n\t%c", TOP_LEFT);
// fungsi strlen() digunakan untuk
// mengambil panjang String
for(i = 0; i <= strlen(str) + 1; i++)
{
printf("%c", LINE_HORIZ);
}
printf("%c\n", TOP_RIGHT);
printf("\t%c %s %c\n", LINE_VERT, str, LINE_VERT);
printf("\t%c", BOTTOM_LEFT);
for(i = 0; i <= strlen(str) + 1; i++)
{
printf("%c", LINE_HORIZ);
}
printf("%c\n", BOTTOM_RIGHT);
return 0;
}
Command Prompt
Note: yang berwarna hijau bukan bagian dari scipt (hanya penjelasan)