Negative numbers on the sides + 99 size limit
This commit is contained in:
29
polynome.c
29
polynome.c
@@ -98,14 +98,17 @@ enum STATUS Dessiner_Graph(Poly* poly) {
|
|||||||
if (j < -9) {
|
if (j < -9) {
|
||||||
printf("| %d | ",j);
|
printf("| %d | ",j);
|
||||||
}
|
}
|
||||||
else if (j > 9 || j < 0) {
|
else if (j > 9) {
|
||||||
printf("| %d | ",j);
|
printf("| 0%d | ",j);
|
||||||
|
}
|
||||||
|
else if (j < 0 && j > -10) {
|
||||||
|
printf("| -0%d | ",abs(j));
|
||||||
}
|
}
|
||||||
else if (j == 0) {
|
else if (j == 0) {
|
||||||
printf("| %d |-",j);
|
printf("| 00%d |-",j);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf("| %d | ",j);
|
printf("| 00%d | ",j);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = -LONGUEUR_X; i <= LONGUEUR_X+1; i++) {
|
for (int i = -LONGUEUR_X; i <= LONGUEUR_X+1; i++) {
|
||||||
@@ -185,12 +188,20 @@ enum STATUS Dessiner_Graph(Poly* poly) {
|
|||||||
// | 10 9 8 7 6 5 4 3 2 1 0 1 2 3 4 5 6 7 8 9 10
|
// | 10 9 8 7 6 5 4 3 2 1 0 1 2 3 4 5 6 7 8 9 10
|
||||||
Dessiner_Separateur();
|
Dessiner_Separateur();
|
||||||
printf("| | ");
|
printf("| | ");
|
||||||
|
|
||||||
for (int k = -LONGUEUR_Y; k <= LONGUEUR_Y; k++) {
|
for (int k = -LONGUEUR_Y; k <= LONGUEUR_Y; k++) {
|
||||||
|
if (k < 0) {
|
||||||
|
printf("-");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
printf("0");
|
||||||
|
}
|
||||||
|
|
||||||
if (k < 10 && k > -10) {
|
if (k < 10 && k > -10) {
|
||||||
printf("00%d ",abs(k));
|
printf("0%d ",abs(k));
|
||||||
}
|
}
|
||||||
else if (k < 100 && k > -100) {
|
else if (k < 100 && k > -100) {
|
||||||
printf("0%d ",abs(k));
|
printf("%d ",abs(k));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
printf("|\n");
|
printf("|\n");
|
||||||
@@ -213,6 +224,12 @@ int main(int argc, char* argv[]) {
|
|||||||
if (strcmp(argv[4], "--size") == 0) {
|
if (strcmp(argv[4], "--size") == 0) {
|
||||||
if (argc >= 5) {
|
if (argc >= 5) {
|
||||||
LONGUEUR_X = strtol(argv[5], NULL, 10);
|
LONGUEUR_X = strtol(argv[5], NULL, 10);
|
||||||
|
|
||||||
|
if (LONGUEUR_X >= 100) {
|
||||||
|
fprintf(stderr, "%s", "[-] Size can't be greater than 99.\n");
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
LONGUEUR_Y = LONGUEUR_X;
|
LONGUEUR_Y = LONGUEUR_X;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user