Progrma Vetores Vem mostrando aos iniciantes em linguagem c como declarar, inicializar e utilizar
um conjunto de strings e de dígitos, armazenados numa variável para Matriz, e isto eu mostro na prática.
Note que estes dígitos referido são os salários dos profissionais citados no vetor de inteiros Salario [] [];, Note também que eu
os declarei como global, sendo assim, é permitido o uso em qualquer outra parte do código, inclusive sub - algorítimos.
foi testado e rodou liso, leso e solto sem nenhum impedimento, portanto aproveite bem o código que é 100% funcional
como todos os outros que aqui postei, aliás só posto o que sei fazer, e o que sei fazer, compartilho com todos os amantes de linguagem c.
"Como não sabia que aquilo era impossível de fazer, foi lá e fez."
Veja abaixo, algumas imagens do programa em execução:
Abaixo segue o código:
#include <conio.h>
#include <stdio.h>
int i, I, j;void Vetores();
char String1[] [66] = {"Uma Empresa Construtora resolveu aumentar os salários de alguns"};
char String2[] [55] = {"Profissionais em 10%, tecle Enter para ver como ficou:"};
int Salario[5] [2] = {{900},{1200},{1500},{1700},{1900}};
char Profissionais[][22] = {"Ajudante", "Pedreiro", "Carpinteiro", "Armador", "Telhadista",
" Salários Atuais","Salários Atualizados", "Tecle Enter", "PROGRAMA VETORES" };
void Janela6(){
int lin, col;
for(lin = 2; lin <= 24; lin++)
for(col = 3;col<= 78; col++){
gotoxy(col,lin);textbackground(6);printf(" ");
}
for(lin = 5; lin <= 21; lin++)
for(col = 6; col <= 75; col++){
gotoxy(col,lin);textbackground(16); printf(" ");
}
}
void inicio(){
do{Janela6();
textcolor(LIGHTMAGENTA);gotoxy(33,7); printf("%s", Profissionais [8]);
textcolor(YELLOW);gotoxy(22,10);cprintf("Programa desenvolvido por:");
textcolor(LIGHTCYAN);gotoxy(49,10);cprintf("Samuel Lima");
textcolor(LIGHTGREEN);gotoxy(33,12);cprintf("sa_sp10@hotmail.com");
textcolor(LIGHTBLUE);gotoxy(21,14);cprintf("DIGITE PARA SAIR OU PARA CONTINUAR: ");
textcolor(LIGHTRED);gotoxy(29,14);cprintf("1");textcolor(LIGHTRED);gotoxy(44,14);cprintf("2");
gotoxy(21,16);
scanf("%d",&I);fflush(stdin);
if(I == 1){
textcolor(LIGHTBLUE);gotoxy(34,20);cprintf ("MUITO OBRIGADO");Sleep(1800);exit(0);
}
if(I == 2){Vetores();}
else {
textcolor(LIGHTBLUE);gotoxy(37,20);cprintf ("\aOPÇÃO ERRADA");Sleep(1800);inicio();
}
}while(I);
}
void termina(){
do{Janela6();
textcolor(LIGHTMAGENTA);gotoxy(33,3);printf("%s", Profissionais [8]);
textcolor(YELLOW);gotoxy(28,8);printf ("O QUE DESEJA FAZER AGORA?");
textcolor(LIGHTCYAN);gotoxy(16,10);printf ("QUER OPERAR O PROGRAMA NOVAMENTE OU FINALIZA - LO ?");
textcolor(LIGHTBLUE);gotoxy(33,12);printf("DIGITE NO TECLADO");
textcolor(LIGHTRED);gotoxy(26,14);printf("[ 1 ]");
textcolor(LIGHTMAGENTA);gotoxy(32,14);printf("PARA FINALIZAR");
textcolor(LIGHTRED);gotoxy(26,16);printf("[ 2 ]");
textcolor(LIGHTMAGENTA);gotoxy(32,16);printf("PARA UMA NOVA OPERAÇÃO");
textcolor(LIGHTRED);gotoxy(26,18);printf("[ 3 ]");
textcolor(LIGHTMAGENTA);gotoxy(32,18);printf("PARA VOLTAR AO INICIO DO PROGRAMA");
gotoxy(26,20); scanf("%d",&I);fflush(stdin);
if(I == 1){
textcolor(LIGHTBLUE);gotoxy(34,20);cprintf ("MUITO OBRIGADO");Sleep(1800);exit(0);
}
if(I == 2){Vetores();}
if(I == 3){inicio();}
else{
textcolor(LIGHTBLUE);gotoxy(37,20);cprintf ("\aOPÇÃO ERRADA");Sleep(1800);system("cls");
}
}while(1);
}
void Vetores(){
system("title PROGRAMA VETORES");system("cls");Janela6();
for(i = 0; i < 5; i++){
Salario[i] [1] = ((Salario [i] [0] * 10) / 100);
}
textcolor(LIGHTMAGENTA);gotoxy(33,3); printf("%s", Profissionais [8]);
textcolor(LIGHTBLUE);gotoxy(8,10); printf("%s", String1 [0]);
textcolor(LIGHTBLUE);gotoxy(8,11); printf("%s", String2 [0]);
textcolor(LIGHTGREEN);gotoxy(33,15); printf("%s", Profissionais [7]);
gotoxy(33,17);getche();
system("cls");Janela6();
textcolor(LIGHTMAGENTA);gotoxy(33,3); printf("%s", Profissionais [8]);
textcolor(LIGHTBLUE);gotoxy(9,6); printf("%s", Profissionais [5]);
textcolor(LIGHTMAGENTA);gotoxy(48,6); printf(" %s", Profissionais [6]);
textcolor(YELLOW);gotoxy(40,6); printf(" + 10%% ");
i = 0;
Sleep(800); gotoxy(8,8);printf("%s %d\t\t %d\t\t\t%d", Profissionais [0], Salario[i] [0], Salario[i] [1], Salario[i] [0] + Salario[i] [1]);
i++;
Sleep(800); gotoxy(8,10);printf("%s %d\t\t %d\t\t\t%d", Profissionais [1], Salario[i] [0], Salario[i] [1], Salario[i] [0] + Salario[i] [1]);
i++;
Sleep(800); gotoxy(8,12);printf("%s %d\t\t %d\t\t\t%d", Profissionais [2], Salario[i] [0], Salario[i] [1], Salario[i] [0] + Salario[i] [1]);
i++;
Sleep(800); gotoxy(8,14);printf("%s %d\t\t %d\t\t\t%d", Profissionais [3], Salario[i] [0], Salario[i] [1], Salario[i] [0] + Salario[i] [1]);
i++;
Sleep(800); gotoxy(8,16);printf("%s %d\t\t %d\t\t\t%d", Profissionais [4], Salario[i] [0], Salario[i] [1], Salario[i] [0] + Salario[i] [1]);
textcolor(LIGHTGREEN);gotoxy(33,20); printf("%s", Profissionais [7]);
gotoxy(33,21);
getche();termina();system("cls");
}
int main(){
inicio();
}
um conjunto de strings e de dígitos, armazenados numa variável para Matriz, e isto eu mostro na prática.
Note que estes dígitos referido são os salários dos profissionais citados no vetor de inteiros Salario [] [];, Note também que eu
os declarei como global, sendo assim, é permitido o uso em qualquer outra parte do código, inclusive sub - algorítimos.
foi testado e rodou liso, leso e solto sem nenhum impedimento, portanto aproveite bem o código que é 100% funcional
como todos os outros que aqui postei, aliás só posto o que sei fazer, e o que sei fazer, compartilho com todos os amantes de linguagem c.
"Como não sabia que aquilo era impossível de fazer, foi lá e fez."
Veja abaixo, algumas imagens do programa em execução:
Abaixo segue o código:
#include <conio.h>
#include <stdio.h>
int i, I, j;void Vetores();
char String1[] [66] = {"Uma Empresa Construtora resolveu aumentar os salários de alguns"};
char String2[] [55] = {"Profissionais em 10%, tecle Enter para ver como ficou:"};
int Salario[5] [2] = {{900},{1200},{1500},{1700},{1900}};
char Profissionais[][22] = {"Ajudante", "Pedreiro", "Carpinteiro", "Armador", "Telhadista",
" Salários Atuais","Salários Atualizados", "Tecle Enter", "PROGRAMA VETORES" };
void Janela6(){
int lin, col;
for(lin = 2; lin <= 24; lin++)
for(col = 3;col<= 78; col++){
gotoxy(col,lin);textbackground(6);printf(" ");
}
for(lin = 5; lin <= 21; lin++)
for(col = 6; col <= 75; col++){
gotoxy(col,lin);textbackground(16); printf(" ");
}
}
void inicio(){
do{Janela6();
textcolor(LIGHTMAGENTA);gotoxy(33,7); printf("%s", Profissionais [8]);
textcolor(YELLOW);gotoxy(22,10);cprintf("Programa desenvolvido por:");
textcolor(LIGHTCYAN);gotoxy(49,10);cprintf("Samuel Lima");
textcolor(LIGHTGREEN);gotoxy(33,12);cprintf("sa_sp10@hotmail.com");
textcolor(LIGHTBLUE);gotoxy(21,14);cprintf("DIGITE PARA SAIR OU PARA CONTINUAR: ");
textcolor(LIGHTRED);gotoxy(29,14);cprintf("1");textcolor(LIGHTRED);gotoxy(44,14);cprintf("2");
gotoxy(21,16);
scanf("%d",&I);fflush(stdin);
if(I == 1){
textcolor(LIGHTBLUE);gotoxy(34,20);cprintf ("MUITO OBRIGADO");Sleep(1800);exit(0);
}
if(I == 2){Vetores();}
else {
textcolor(LIGHTBLUE);gotoxy(37,20);cprintf ("\aOPÇÃO ERRADA");Sleep(1800);inicio();
}
}while(I);
}
void termina(){
do{Janela6();
textcolor(LIGHTMAGENTA);gotoxy(33,3);printf("%s", Profissionais [8]);
textcolor(YELLOW);gotoxy(28,8);printf ("O QUE DESEJA FAZER AGORA?");
textcolor(LIGHTCYAN);gotoxy(16,10);printf ("QUER OPERAR O PROGRAMA NOVAMENTE OU FINALIZA - LO ?");
textcolor(LIGHTBLUE);gotoxy(33,12);printf("DIGITE NO TECLADO");
textcolor(LIGHTRED);gotoxy(26,14);printf("[ 1 ]");
textcolor(LIGHTMAGENTA);gotoxy(32,14);printf("PARA FINALIZAR");
textcolor(LIGHTRED);gotoxy(26,16);printf("[ 2 ]");
textcolor(LIGHTMAGENTA);gotoxy(32,16);printf("PARA UMA NOVA OPERAÇÃO");
textcolor(LIGHTRED);gotoxy(26,18);printf("[ 3 ]");
textcolor(LIGHTMAGENTA);gotoxy(32,18);printf("PARA VOLTAR AO INICIO DO PROGRAMA");
gotoxy(26,20); scanf("%d",&I);fflush(stdin);
if(I == 1){
textcolor(LIGHTBLUE);gotoxy(34,20);cprintf ("MUITO OBRIGADO");Sleep(1800);exit(0);
}
if(I == 2){Vetores();}
if(I == 3){inicio();}
else{
textcolor(LIGHTBLUE);gotoxy(37,20);cprintf ("\aOPÇÃO ERRADA");Sleep(1800);system("cls");
}
}while(1);
}
void Vetores(){
system("title PROGRAMA VETORES");system("cls");Janela6();
for(i = 0; i < 5; i++){
Salario[i] [1] = ((Salario [i] [0] * 10) / 100);
}
textcolor(LIGHTMAGENTA);gotoxy(33,3); printf("%s", Profissionais [8]);
textcolor(LIGHTBLUE);gotoxy(8,10); printf("%s", String1 [0]);
textcolor(LIGHTBLUE);gotoxy(8,11); printf("%s", String2 [0]);
textcolor(LIGHTGREEN);gotoxy(33,15); printf("%s", Profissionais [7]);
gotoxy(33,17);getche();
system("cls");Janela6();
textcolor(LIGHTMAGENTA);gotoxy(33,3); printf("%s", Profissionais [8]);
textcolor(LIGHTBLUE);gotoxy(9,6); printf("%s", Profissionais [5]);
textcolor(LIGHTMAGENTA);gotoxy(48,6); printf(" %s", Profissionais [6]);
textcolor(YELLOW);gotoxy(40,6); printf(" + 10%% ");
i = 0;
Sleep(800); gotoxy(8,8);printf("%s %d\t\t %d\t\t\t%d", Profissionais [0], Salario[i] [0], Salario[i] [1], Salario[i] [0] + Salario[i] [1]);
i++;
Sleep(800); gotoxy(8,10);printf("%s %d\t\t %d\t\t\t%d", Profissionais [1], Salario[i] [0], Salario[i] [1], Salario[i] [0] + Salario[i] [1]);
i++;
Sleep(800); gotoxy(8,12);printf("%s %d\t\t %d\t\t\t%d", Profissionais [2], Salario[i] [0], Salario[i] [1], Salario[i] [0] + Salario[i] [1]);
i++;
Sleep(800); gotoxy(8,14);printf("%s %d\t\t %d\t\t\t%d", Profissionais [3], Salario[i] [0], Salario[i] [1], Salario[i] [0] + Salario[i] [1]);
i++;
Sleep(800); gotoxy(8,16);printf("%s %d\t\t %d\t\t\t%d", Profissionais [4], Salario[i] [0], Salario[i] [1], Salario[i] [0] + Salario[i] [1]);
textcolor(LIGHTGREEN);gotoxy(33,20); printf("%s", Profissionais [7]);
gotoxy(33,21);
getche();termina();system("cls");
}
int main(){
inicio();
}
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.