boas tardes,
eu tou dificuldades para criar um mostrador de 7 segmentos, eu consigo fazer com um digito e com dois tb só que fica abaixo do outro e eu queria que tivesse na mesma linha por assim dizer.
#include <stdio.h>
main () {
int segs[1] [2];
int sect, secd, secu;
printf("digite um numero:\n");
printf(">>>");
scanf("%d", §);
secd = sect / 10;
secu = sect % 10;
segs [0][0]= secd;
segs [0][1]= secu;
switch (segs [0][0]) {
case 0:
printf(" _ \n");
printf("| |\n");
printf("|_| ");
break;
case 1:
printf(" \n");
printf(" |\n");
printf(" |\n");
break;
case 2:
printf(" _\n");
printf(" _|\n");
printf("|_ \n");
break;
case 3:
printf(" _\n");
printf(" _|\n");
printf(" _|\n");
break;
case 4:
printf(" \n");
printf("|_|\n");
printf(" |\n");
break;
case 5:
printf(" _\n");
printf("|_\n");
printf(" _|\n");
break;
case 6:
printf(" _ \n");
printf("|_\n");
printf("|_|\n");
break;
case 7:
printf(" _\n");
printf(" |\n");
printf(" |\n");
break;
case 8:
printf(" _\n");
printf("|_|\n");
printf("|_|\n");
break;
case 9:
printf(" _\n");
printf("|_|\n");
printf(" _|\n");
break;
}
switch (segs [0][1]) {
case 0:
printf(" _ \n");
printf("| |\n");
printf("|_| ");
break;
case 1:
printf(" \n");
printf(" |\n");
printf(" |\n");
break;
case 2:
printf(" _\n");
printf(" _|\n");
printf("|_ \n");
break;
case 3:
printf(" _\n");
printf(" _|\n");
printf(" _|\n");
break;
case 4:
printf(" \n");
printf("|_|\n");
printf(" |\n");
break;
case 5:
printf(" _\n");
printf("|_\n");
printf(" _|\n");
break;
case 6:
printf(" _ \n");
printf("|_\n");
printf("|_|\n");
break;
case 7:
printf(" _\n");
printf(" |\n");
printf(" |\n");
break;
case 8:
printf(" _\n");
printf("|_|\n");
printf("|_|\n");
break;
case 9:
printf(" _\n");
printf("|_|\n");
printf(" _|\n");
break;
}
}
Obrigado!!
↧