0% found this document useful (0 votes)
13 views8 pages

Fopr Final proj-GROUP7-SHAPES

Uploaded by

Joshua Barcelon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views8 pages

Fopr Final proj-GROUP7-SHAPES

Uploaded by

Joshua Barcelon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

#include<stdio.

h>
#include<conio.h>
int main() {

int ans;

do{
system("COLOR F3");
printf("**********************************************\n");
printf("\t FOPR FINAL PROJECT\n\n");
printf("MENU\n");
printf("[1] Vertical Line\n");
printf("[2] Horizontal Line\n");
printf("[3] Square\n");
printf("[4] Triangle\n");
printf("[5] Diamond\n");
printf("[6] Rectangle\n");
printf("[7] Exit\n");
printf("Answer: ");
scanf("%d", &ans);

char in_char;
int i, j, num_char, num_level, starting_num, width, height;
int spaces = num_level - 1;

switch (ans){
case 1:
printf("**********************************************\n");
printf("1. Vertical Line\n");
printf("Input a character: ");
scanf(" %c", &in_char);
printf("Input number of characters: ");
scanf("%d", &num_char);
for(i=1; i<=num_char; i++)
{
printf("%c\n", in_char);
}
printf("\nA straight line that extends vertically,\n");
printf("either upward or downward, and has the\n");
printf("same x-coordinate for all points on the line.\n");
break;

case 2:
printf("**********************************************\n");
printf("2. Horizontal Line\n");
printf("Input a character: ");
scanf(" %c", &in_char);
printf("Input number of characters: ");
scanf("%d", &num_char);

for (i = 0; i < num_char; i++)


{
printf("%c", in_char);
}
printf("\n\nA straight line that extends horizontally,\n");
printf("either to the left or right, and has the\n");
printf("same y-coordinate for all points on the line.\n");
break;

case 3:
printf("**********************************************\n");
printf("3. Square\n");
printf("Input a character: ");
scanf(" %c", &in_char);
printf("Input number of characters: ");
scanf("%d", &num_char);

for (i = 0; i < num_char; i++) {


for (j = 0; j < num_char; j++) {
if (i == 0 || i == num_char - 1 || j == 0 || j == num_char - 1) {
printf("%c ", in_char);
} else {
printf(" ");
}
}
printf("\n");
}
printf("\nA four-sided polygon with equal-length sides\n");
printf("and four right angles.\n");
break;

case 4:
printf("**********************************************\n");
printf("4. Triangle\n");
printf("Input a character: ");
scanf(" %c", &in_char);
printf("Input number of levels: ");
scanf("%d", &num_level);
printf("Input starting number: ");
scanf("%d", &starting_num);

for (i = 0; i < num_level; i++) {


for (j = 0; j < starting_num + i; j++) {
printf("%c", in_char);
}
printf("\n");
}
printf("\nA three-sided polygon with three angles\n");
printf("and three sides.\n");
break;

case 5:
printf("**********************************************\n");
printf("5. Diamond\n");
printf("Input a character: ");
scanf(" %c", &in_char);
printf("Input number of levels: ");
scanf("%d", &num_level);
printf("Input starting number: ");
scanf("%d", &starting_num);

for (i = 0; i < num_level; i++) {


for (j = 0; j < spaces - i; j++) {
printf(" ");
}
for (j = 0; j < starting_num + 2 * i; j++) {
printf("%c", in_char);
}
printf("\n");
}

for (i = num_level - 2; i >= 0; i--) {


for (j = 0; j < spaces - i; j++) {
printf(" ");
}
for (j = 0; j < starting_num + 2 * i; j++) {
printf("%c", in_char);
}
printf("\n");
}
printf("\nA diamond shape is a geometric figure, usually\n");
printf("a rhombus, with four equal-length sides, equal\n");
printf("opposite angles, and diagonals bisecting\n");
printf("each other at right angles.\n");
break;

case 6:
printf("**********************************************\n");
printf("6. Rectangle\n");
printf("Input a character: ");
scanf(" %c", &in_char);
printf("Input width: ");
scanf("%d", &width);
printf("Input height: ");
scanf("%d", &height);

for (i = 0; i < height; i++) {


for (j = 0; j < width; j++) {
if (i == 0 || i == height - 1 || j == 0 || j == width - 1) {
printf("%c ", in_char);
} else {
printf(" ");
}
}
printf("\n");
}
printf("\nA four-sided polygon with opposite sides\n");
printf("of equal length and four right angles.\n");
break;

case 7:
printf("7. Exit\n");
printf("**********************************************\n");
printf("THANK YOU FOR USING OUR PROGRAM :>>\n");
printf("PREPARED BY:\n");
printf("\tDominic Arcibal\n");
printf("\tJoshua Barcelon\n");
printf("\tIsaac Gabriel Carpio\n");
printf("\tArcian Zach Sarangilo\n");
printf("\tMark Jerson Sulam\n");
printf("**********************************************\n");
return 0;

default:
printf("Invalid\n");
}

char letter;
printf("\nTry again? [y/n]: ");
scanf(" %c", &letter);
printf("\n");

if (letter != 'y') {
printf("**********************************************\n");
printf("THANK YOU FOR USING OUR PROGRAM :>>\n");
printf("PREPARED BY:\n");
printf("\tDominic Arcibal\n");
printf("\tJoshua Barcelon\n");
printf("\tIsaac Gabriel Carpio\n");
printf("\tArcian Zach Sarangilo\n");
printf("\tMark Jerson Sulam\n");
printf("**********************************************\n");
break;
}

} while (1);
}

You might also like