Ir ao conteúdo

Mayrinck Bernardo

Membro Pleno
  • Posts

    213
  • Cadastrado em

  • Última visita

Tudo que Mayrinck Bernardo postou

  1. se quiser otimizar para não ficar tantos printfs repetitivos pode fazer assim #include <stdio.h> #include <conio.h> #include <ctype.h> #include <stdlib.h> #include <windows.h> #define u GetStdHandle(STD_OUTPUT_HANDLE) #define textcolor_2(l,f) SetConsoleTextAttribute(u,l+(f<<4)) #include <locale.h> #define i printf("Esse acento esta ocupado selecione outro\n"); int data,horario,ingresso, filme,poltrona; char sair; int matriz_poltrona[4][5]={}; int main (){ setlocale(LC_ALL, "Portuguese"); do{ textcolor_2(12,14); printf("\n Bem-vindo ao teatro \n\n"); textcolor_2(11,0); printf("\nCriancas de 02 a 12 anos, estudantes, adultos com\n"); printf("mais de 60 anos e professores da rede publica tem meia-entrada\n\n"); printf("\nTerca-Feira alunos da rede publica nao pagam\n\n"); printf ("\n Escolha a data: \n"); printf("[1] 08/11/2019 (Sexta)\n"); printf("[2] 09/11/2019 (sábado)\n"); printf("[3] 12/11/2019 (Terca-Feira)\n\n"); scanf("%i",&data); textcolor_2(15,0); printf ("\nEscolha o horario: \n [1]17:30 \n [2]19:00 \n [3]21:00\n\n"); scanf ("%i", &horario); textcolor_2(14,0); printf ("\nEscolha a entrada: \n[1] Ingresso\n[2] Meia-Entrada \n\n"); scanf ("%i", &ingresso); textcolor_2(15,12); printf("\n Escolha a peca: \n[1] Outono \n[2] Verao \n[3] Primavera \n\n"); scanf ("%i",&filme); textcolor_2(7,0); scanf1: printf("\nEscolha a poltrona da fila x coluna: \n"); printf("[ 1]1x1 [ 2]1x2 [ 3]1x3 [ 4]1x4 [ 5]1x5 \n"); printf("[ 6]2x1 [ 7]2x2 [ 8]2x3 [ 9]2x4 [10]2x5 \n"); printf("[11]3x1 [12]3x2 [13]3x3 [14]3x4 [15]3x5 \n"); printf("[16]4x1 [17]4x2 [18]4x3 [19]4x4 [20]4x5\n\n"); scanf ("%d",&poltrona); if(poltrona==matriz_poltrona[1][1]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[1][2]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[1][3]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[1][4]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[1][5]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[2][1]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[2][2]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[2][3]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[2][4]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[2][5]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[3][1]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[3][2]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[3][3]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[3][4]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[3][5]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[4][1]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[4][2]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[4][3]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[4][4]>0){i goto scanf1; } else if(poltrona==matriz_poltrona[4][5]>0){i goto scanf1; } switch(filme){ case 1: printf ("\nOutono\n"); break; case 2: printf ("\nVerao\n"); break; case 3: printf ("\nPrimavera\n"); break; default: printf("\nInvalido\n"); break; system ("pause"); } switch(ingresso){ case 1: printf ("Ingresso\n"); break; case 2: printf ("Meia-Entrada\n"); break; default: printf ("Invalido\n"); break; system ("pause"); } switch(horario){ case 1: printf ("17:30\n"); break; case 2: printf ("19:00\n"); break; case 3: printf ("21:00\n"); break; default: printf ("Invalido\n"); break; system ("pause"); } switch(data){ case 1: printf ("08/11/2019 Sexta\n"); break; case 2: printf ("09/11/2019 sábado\n"); break; case 3: printf ("12/11/2019 Terca-Feira\n"); break; system ("pause"); } switch (poltrona) { case 1: printf ("Poltrona 1x1\n"); matriz_poltrona[1][1]=1; break; case 2: printf ("Poltrona 1x2\n"); matriz_poltrona[1][2]=1; break; case 3: printf ("Poltrona 1x3\n"); matriz_poltrona[1][3]=1; break; case 4: printf ("Poltrona 1x4\n"); matriz_poltrona[1][4]=1; break; case 5: printf ("Poltrona 1x5\n"); matriz_poltrona[1][5]=1; break; case 6: printf ("Poltrona 2x1\n"); matriz_poltrona[2][1]=1; break; case 7: printf ("Poltrona 2x2\n"); matriz_poltrona[2][2]=1; break; case 8: printf ("Poltrona 2x3\n"); matriz_poltrona[2][3]=1; break; case 9: printf ("Poltrona 2x4\n"); matriz_poltrona[2][4]=1; break; case 10: printf ("Poltrona 2x5\n"); matriz_poltrona[2][5]=1; break; case 11: printf ("Poltrona 3x1\n"); matriz_poltrona[3][1]=1; break; case 12: printf ("Poltrona 3x2\n"); matriz_poltrona[3][2]=1; break; case 13: printf ("Poltrona 3x3\n"); matriz_poltrona[3][4]=1; break; case 14: printf ("Poltrona 3x4\n"); matriz_poltrona[3][4]=1; break; case 15: printf ("Poltrona 3x5\n"); matriz_poltrona[3][5]=1; break; case 16: printf ("Poltrona 4x1\n"); matriz_poltrona[4][1]=1; break; case 17: printf ("Poltrona 4x2\n"); matriz_poltrona[4][2]=1; break; case 18: printf ("Poltrona 4x3\n"); matriz_poltrona[4][3]=1; break; case 19: printf ("Poltrona 4x4\n"); matriz_poltrona[4][4]=1; break; case 20: printf ("Poltrona 4x5\n"); matriz_poltrona[4][5]=1; break; default: printf("\nInvalido\n"); break; } textcolor_2(14,9); printf("\nQuer Reservar Outra Poltrona S/N "); sair = (char)getch(); }while( toupper(sair) != 'N' ); textcolor_2(10,12); printf("\n\n\n"); return 0; }
  2. @Reberth Siqueira meu chará #include <stdio.h> int bin(int n){ if(n >= 1){ bin(n/2); printf("%i ", n%2 ); }else{ return n%2; } } int main(){ int n; bin(25); return 0; }
  3. acho que é mais o menos assim para ser void você tem que passar toda struct void remover(struct cadastro *algumacoisa, int *i,int *x)
  4. me lembrei que tambem poderá usar puts para isso
  5. sua função é void de vazia como vai passar essas coisas por parametro?
  6. o uq é 30 e o que é 60? quais os valores de cad, ingressso e vagas? tem certeza que precisar usar do while?
  7. @Yukio Felberk Shigihara #include <stdio.h> #include <conio.h> #include <ctype.h> #include <stdlib.h> #include <windows.h> #define u GetStdHandle(STD_OUTPUT_HANDLE) #define textcolor_2(l,f) SetConsoleTextAttribute(u,l+(f<<4)) #include <locale.h> int data,horario,ingresso, filme,poltrona; char sair; int matriz_poltrona[4][5]={}; int main (){ setlocale(LC_ALL, "Portuguese"); do{ textcolor_2(12,14); printf("\n Bem-vindo ao teatro \n\n"); textcolor_2(11,0); printf("\nCriancas de 02 a 12 anos, estudantes, adultos com\n"); printf("mais de 60 anos e professores da rede publica tem meia-entrada\n\n"); printf("\nTerca-Feira alunos da rede publica nao pagam\n\n"); printf ("\n Escolha a data: \n"); printf("[1] 08/11/2019 (Sexta)\n"); printf("[2] 09/11/2019 (sábado)\n"); printf("[3] 12/11/2019 (Terca-Feira)\n\n"); scanf("%i",&data); textcolor_2(15,0); printf ("\nEscolha o horario: \n [1]17:30 \n [2]19:00 \n [3]21:00\n\n"); scanf ("%i", &horario); textcolor_2(14,0); printf ("\nEscolha a entrada: \n[1] Ingresso\n[2] Meia-Entrada \n\n"); scanf ("%i", &ingresso); textcolor_2(15,12); printf("\n Escolha a peca: \n[1] Outono \n[2] Verao \n[3] Primavera \n\n"); scanf ("%i",&filme); textcolor_2(7,0); scanf1: printf("\nEscolha a poltrona da fila x coluna: \n"); printf("[ 1]1x1 [ 2]1x2 [ 3]1x3 [ 4]1x4 [ 5]1x5 \n"); printf("[ 6]2x1 [ 7]2x2 [ 8]2x3 [ 9]2x4 [10]2x5 \n"); printf("[11]3x1 [12]3x2 [13]3x3 [14]3x4 [15]3x5 \n"); printf("[16]4x1 [17]4x2 [18]4x3 [19]4x4 [20]4x5\n\n"); scanf ("%d",&poltrona); if(poltrona==matriz_poltrona[1][1]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[1][2]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[1][3]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[1][4]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[1][5]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[2][1]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[2][2]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[2][3]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[2][4]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[2][5]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[3][1]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[3][2]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[3][3]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[3][4]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[3][5]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[4][1]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[4][2]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[4][3]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[4][4]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } else if(poltrona==matriz_poltrona[4][5]>0){ printf("Esse acento esta ocupado selecione outro"); goto scanf1; } switch(filme){ case 1: printf ("\nOutono\n"); break; case 2: printf ("\nVerao\n"); break; case 3: printf ("\nPrimavera\n"); break; default: printf("\nInvalido\n"); break; system ("pause"); } switch(ingresso){ case 1: printf ("Ingresso\n"); break; case 2: printf ("Meia-Entrada\n"); break; default: printf ("Invalido\n"); break; system ("pause"); } switch(horario){ case 1: printf ("17:30\n"); break; case 2: printf ("19:00\n"); break; case 3: printf ("21:00\n"); break; default: printf ("Invalido\n"); break; system ("pause"); } switch(data){ case 1: printf ("08/11/2019 Sexta\n"); break; case 2: printf ("09/11/2019 sábado\n"); break; case 3: printf ("12/11/2019 Terca-Feira\n"); break; system ("pause"); } switch (poltrona) { case 1: printf ("Poltrona 1x1\n"); matriz_poltrona[1][1]=1; break; case 2: printf ("Poltrona 1x2\n"); matriz_poltrona[1][2]=1; break; case 3: printf ("Poltrona 1x3\n"); matriz_poltrona[1][3]=1; break; case 4: printf ("Poltrona 1x4\n"); matriz_poltrona[1][4]=1; break; case 5: printf ("Poltrona 1x5\n"); matriz_poltrona[1][5]=1; break; case 6: printf ("Poltrona 2x1\n"); matriz_poltrona[2][1]=1; break; case 7: printf ("Poltrona 2x2\n"); matriz_poltrona[2][2]=1; break; case 8: printf ("Poltrona 2x3\n"); matriz_poltrona[2][3]=1; break; case 9: printf ("Poltrona 2x4\n"); matriz_poltrona[2][4]=1; break; case 10: printf ("Poltrona 2x5\n"); matriz_poltrona[2][5]=1; break; case 11: printf ("Poltrona 3x1\n"); matriz_poltrona[3][1]=1; break; case 12: printf ("Poltrona 3x2\n"); matriz_poltrona[3][2]=1; break; case 13: printf ("Poltrona 3x3\n"); matriz_poltrona[3][4]=1; break; case 14: printf ("Poltrona 3x4\n"); matriz_poltrona[3][4]=1; break; case 15: printf ("Poltrona 3x5\n"); matriz_poltrona[3][5]=1; break; case 16: printf ("Poltrona 4x1\n"); matriz_poltrona[4][1]=1; break; case 17: printf ("Poltrona 4x2\n"); matriz_poltrona[4][2]=1; break; case 18: printf ("Poltrona 4x3\n"); matriz_poltrona[4][3]=1; break; case 19: printf ("Poltrona 4x4\n"); matriz_poltrona[4][4]=1; break; case 20: printf ("Poltrona 4x5\n"); matriz_poltrona[4][5]=1; break; default: printf("\nInvalido\n"); break; } textcolor_2(14,9); printf("\nQuer Reservar Outra Poltrona S/N "); sair = (char)getch(); }while( toupper(sair) != 'N' ); textcolor_2(10,12); printf("\n\n\n"); return 0; }
  8. @allanxd Hoje tem jogo do brasil nem da. Mas posta ai um topico novo com a tentativa do seu problema. Estou chateado que um site tão badalado nao tem um sistema de pontos pra quem ajuda os outros....
  9. @Victor Hugo Barbosa Silva a unica maneira que conheço para imprimir resultado sem modulo é trocando o printf por cout mas isso transforma um codigo .c em .cpp ou seja seria um codigo c++
  10. #include <stdio.h> #include <math.h> #include<stdlib.h> #include<conio.h> #define cls system("cls"); int main() { int a,b,c,d,e,i,v,j,k,p,y,x=0; int min,max; char r; cls; printf("Nova Votacaoo para um eleitor digite N\n\n"); printf("Ver vencedor digite A\n\n"); printf("Total de votos nulo e em branco digite B\n\n"); printf("Total de eleitores digite C\n\n"); scanf(" %c", &r); if (r=='a'||r=='A'){ cls; if(x<y) if(x<k) min=x; if(y<k) max=y; else if max=k; else if min=k; max=y; else if(x>k) max=x; if(y>k) min=k; else min=y; else max=k; min=y; printf("Mais votado = %d\n Menos votado= %d\n",max,min); fflush(stdin); getchar(); return main(); } else if(r=='b'||r=='B'){ cls; j=j+p; printf ("%d",&e); } else if(r=='c'||r=='C'){ cls; printf ("%d",&v); } else if(r=='n'||r=='N'){ cls; printf("\n\t sistema de votacao\n"); printf("\n\t 1 para votar em A\n"); printf("\n\t 2 para votar em B\n"); printf("\n\t 3 para votar em C\n"); printf("\n\t 4 para votar em Branco\n"); printf("\n\t 5 para votar em Nulo\n"); scanf("%d",&i); switch (i){ case 1: cls; printf("\n\t voce votou em A n"); x=x+1;v=v+1; return main(); break; case 2: cls; printf("\n\t voce votou em B n"); y=y+1;v=v+1; return main(); break; case 3: cls; printf("\n\t voce votou em C n"); k=k+1;v=v+1; return main(); break; case 4: cls; printf("\n\t voce votou em branco n"); j=j+1;v=v+1; return main(); break; case 5: cls; printf("\n\t voce votou em nulo n"); p=p+1;v=v+1; return main(); break; default: cls; printf("\n\topcao invalida\n"); return main(); } } else{ cls; printf ("opcao invalida\n"); return main(); } }
  11. @João Victor Souza Carli é só um espelho das informações geradas aleatórias. mas enquanto em %d eu vejo o lado da frente pelo espelho %s mostra a parte de traz é mais ou menos assim. e isso evita repetição adicionado 3 minutos depois para voce entender a parte logica vou deixar esse codigo aqui pra você #include <stdio.h> #include <conio.h> #include <time.h> #include <stdlib.h> int main() { int aleatorio[10]; /* variáveis colocadas aqui antes da main são inicializadas com valor zero */ srand(time(NULL)); /* usada apenas uma vez no programa todo */ int cont, j, achou, num; for (cont = 0; cont < 4; cont++) { do { achou = 0; /* igual a falso */ num = rand() % 4 + 1; for (j = 0; j < 4; j++) if (num == aleatorio[j]) achou = 1; /* numero repetiu , igual a verdadeiro */ } while (achou); /* repete enquanto verdadeiro */ aleatorio[cont] = num; } for (j = 0; j < 4; j++) printf("%d",aleatorio[j]); } adicionado 8 minutos depois bem o que esse codigo faz? ele gera numeros aleatorios e imprime. se você alterar o numeros 4 do rand ele vai gerar aleatorio dentre o novo numero que você colocar e se você mudar os 4 dentro do for por outro numero ele vai imprimir o tanto de vez que você colocar. o que e mais interessante disso tudo? que ele só passa o numero para a impressao se a condição for verdadeira ou seja tem um peneramento do resultado final. o numero nunca repete.
  12. @João Victor Souza Carli assim... eu gosto muito de strings amo. eu declarei 4 delas que são char w[5];char x[5];char y[5];char z[5]; ou seja são espaços reservados na memoria que recebem letras ou numeros de até 5 digitos, mas quando as declarei não armazenei nada dentro delas. mas porque eu as declarei vazia? sprintf é uma função que eu uso para concatenar informações. quando eu digo sprintf(z, "%d", aleatorio[0]); eu estou dizendo que estou concatenando o valor aleatorio[0] no minha string z. adicionado 0 minutos depois @João Victor Souza Carli eu só melhorei o visu para ficar mais apresentável e tirei o bug se você sortear 1 o 1 te sorteia. ou seja ficou mais aleatorio
  13. #include <stdio.h> #include <conio.h> #include <time.h> #include <stdlib.h> #include <string.h> #include <windows.h> #define u GetStdHandle(STD_OUTPUT_HANDLE) #define gotoxy_2(x,y) {COORD c={x,y};SetConsoleCursorPosition(u,c);} #define textcolor_2(l,f) SetConsoleTextAttribute(u,l+(f<<4)); int sorteio() { textcolor_2(15,0);//cor da letra / cor do fundo //12,0vermelho // printf("\n\t1 - Ozeias \t2 - Ana \t 3 - Miria \t 4 - Carlos"); int aleatorio[10]; /* variáveis colocadas aqui antes da main são inicializadas com valor zero */ char w[5];char x[5];char y[5];char z[5]; srand(time(NULL)); /* usada apenas uma vez no programa todo */ int cont, j, achou, num; for (cont = 0; cont < 4; cont++) { do { achou = 0; /* igual a falso */ num = rand() % 4 + 1; for (j = 0; j < 4; j++) if (num == aleatorio[j]) achou = 1; /* numero repetiu , igual a verdadeiro */ } while (achou); /* repete enquanto verdadeiro */ aleatorio[cont] = num; sprintf(w, "%d", aleatorio[3]); sprintf(x, "%d", aleatorio[2]); sprintf(y, "%d", aleatorio[1]); sprintf(z, "%d", aleatorio[0]); } for (j = 0; j < 4; j++) printf("\n");// printf("%d",aleatorio[j]); printf("\tConcorrente numero %s Sorteou concorrente de numero %d\n\n", w, aleatorio[0]); printf("\tConcorrente numero %s Sorteou concorrente de numero %d\n\n", x, aleatorio[1]); printf("\tConcorrente numero %s Sorteou concorrente de numero %d\n\n", z, aleatorio[2]); printf("\tConcorrente numero %s Sorteou concorrente de numero %d\n\n", y, aleatorio[3]); } int main() { printf("\n\t1 - Realizar Sorteio / 2 - Sair"); char h; h = getch(); switch (h) { case '1': system("cls"); Sleep(2000); sorteio(); return main(); break; case '2': break; } }
  14. issso é muito normal. o livro da minha faculdade era cheio de ambuiguidades e faltava muitas coisas apenas 10 por cento era compilavel mesmo assim conseguir aprender o conteudo e conserta-lo
  15. @Eduardo Gobo existem varios conteudos sobre isso no google.com depois da uma olhadinha
  16. #include <stdio.h> #include <conio.h> #include <time.h> #include <stdlib.h> #include <string.h> int sorteio() { printf("1 - ozeias\n2- Ana\n3-miria\n4- Carlos"); int aleatorio[10]; /* variáveis colocadas aqui antes da main são inicializadas com valor zero */ char w[20]; char x[20]; char y[20]; char z[20]; srand(time(NULL)); /* usada apenas uma vez no programa todo */ int cont, j, achou, num; for (cont = 0; cont < 4; cont++) { do { achou = 0; /* igual a falso */ num = rand() % 4 + 1; for (j = 0; j < 4; j++) if (num == aleatorio[j]) achou = 1; /* numero repetiu , igual a verdadeiro */ } while (achou); /* repete enquanto verdadeiro */ aleatorio[cont] = num; sprintf(w, "%d", aleatorio[3]); sprintf(x, "%d", aleatorio[2]); sprintf(y, "%d", aleatorio[1]); sprintf(z, "%d", aleatorio[0]); } for (j = 0; j < 4; j++) printf("\n"); printf("Concorrente numero %s Sorteou concorrente de numero (%d)\n\n", w, aleatorio[0]); printf("Concorrente numero %s Sorteou concorrente de numero (%d)\n\n", x, aleatorio[1]); printf("Concorrente numero %s Sorteou concorrente de numero(%d)\n\n", y, aleatorio[2]); printf("Concorrente numero %s Sorteou concorrente de numero (%d)\n\n", z, aleatorio[3]); } int main() { printf("\n1 Realizar Sorteio / 2 Sair"); char h; h = getch(); switch (h) { case '1': system("cls"); sorteio(); return main(); break; case '2': break; } } @João Victor Souza Carli
  17. @João Victor Souza Carli é aleatório isso é normal as vezes acontece ficar repetindo perai que ja vou fazer um metodo para nunca repetir
  18. ficaria mas o menos assim mas nesse caso ainda falta fazer uma condição pra a pessoa não sorteiar quem ja foi sorteado #include <stdlib.h> #include <stdio.h> #include <time.h> #include <string.h> #include <conio.h> int sorteiodeoseias(){ int numeroSorteado; char a[10]="Miria"; char b[10]="ana"; char c[10]="Carlos"; srand(time(NULL)); numeroSorteado= rand() % 3; if(numeroSorteado==1){ printf ("Oseias sorteou: %s\n",a); } else if(numeroSorteado==2){ printf ("Oseias sorteou: %s\n",b); } else if(numeroSorteado==3){ printf ("Oseias sorteou: %s\n",c); } } int sorteiodemiria(){ int numeroSorteado; char a[10]="Oseias"; char b[10]="ana"; char c[10]="Carlos"; srand(time(NULL)); numeroSorteado= rand() % 3; if(numeroSorteado==1){ printf ("Miria sorteou: %s\n",a); } else if(numeroSorteado==2){ printf ("Miria sorteou: %s\n",b); } else if(numeroSorteado==3){ printf ("Miria sorteou: %s\n",c); } } int sorteiodeana(){ int numeroSorteado; char a[10]="Miria"; char b[10]="Oseias"; char c[10]="Carlos"; srand(time(NULL)); numeroSorteado= rand() % 3; if(numeroSorteado==1){ printf ("Ana sorteou: %s\n",a); } else if(numeroSorteado==2){ printf ("Ana sorteou: %s\n",b); } else if(numeroSorteado==3){ printf ("Ana sorteou: %s\n",c); } } int sorteiodecarlos(){ int numeroSorteado; char a[10]="Oseias"; char b[10]="Miria"; char c[10]="ana"; srand(time(NULL)); numeroSorteado= rand() % 3; if(numeroSorteado==1){ printf ("Carlos sorteou: %s\n",a); } else if(numeroSorteado==2){ printf ("Carlos sorteou: %s\n",b); } else if(numeroSorteado==3){ printf ("Carlos sorteou: %s\n",c); } } int main() { printf ("\n1 escolha o sorteiador"); printf ("\n1 1- Oseias"); printf ("\n1 2- Miria"); printf ("\n1 3- Ana"); printf ("\n1 4- Carlos\n"); char i; i = getch(); switch (i) { case '1': system ("cls"); sorteiodeoseias(); return main(); break; case '2': system ("cls"); sorteiodemiria(); return main(); break; case '3': system ("cls"); sorteiodeana(); return main(); break; case '4': system ("cls"); sorteiodecarlos(); return main(); break; } }
  19. @João Victor Souza Carli nesse caso há uma chance da pessoa sortear ela mesma, mas também há chance dela refazer o sorteio caso isso aconteça. mas se quiser que nao haja chance do próprio sorteador se sortear vai precisar modificar.
  20. @João Victor Souza Carli #include <stdlib.h> #include <stdio.h> #include <time.h> #include <string.h> #include <conio.h> int sorteia(){ int numeroSorteado; char a[10]="Oseias"; char b[10]="Miria"; char c[10]="ana"; char d[10]="Carlos"; srand(time(NULL)); numeroSorteado= rand() % 4; if(numeroSorteado==1){ printf ("O sorteado foi: %s\n",a); } else if(numeroSorteado==2){ printf ("O sorteado foi: %s\n",b); } else if(numeroSorteado==3){ printf ("O sorteado foi: %s\n",c); } else{ printf ("O sorteado foi: %s\n",d); } } int main() { printf ("\n1 sorteia / 2 sair\n"); char i; i = getch(); switch (i) { case '1': sorteia(); return main(); break; case '2': exit (0); } } adicionado 1 minuto depois se quiser limpar a tela após sorteiar coloque System("cls"); no final do case 1 emcima do break
  21. @João Victor Souza Carli a logica é que sorteia aleatoriamente como você quer e se quiser sorteia novamente. criei uma variavel char para cada nome de acordo ao numero
  22. @João Victor Souza Carli #include <stdlib.h> #include <stdio.h> #include <time.h> #include <string.h> int main() { int numeroSorteado; char a[10]="Oseias"; char b[10]="Miria"; char c[10]="ana"; char d[10]="Carlos"; srand(time(NULL)); numeroSorteado= rand() % 4; if(numeroSorteado==1){ printf ("O sorteado foi: %s\n",a); } else if(numeroSorteado==2){ printf ("O sorteado foi: %s\n",b); } else if(numeroSorteado==3){ printf ("O sorteado foi: %s\n",c); } else{ printf ("O sorteado foi: %s\n",d); } char i; printf ("D Sorteia de novo / S para Sair\n"); scanf ("%c",&i); if (i=='d'||i=='D'){ return main(); } else if (i=='s'||i =='S'){ } }
  23. @Elder Nauvirth sim ja testei com e sem estabilizador também em um grupo de wats me falaram que minha placa esta oxidada mas n vou comprar uma sem ter certeza e a fonte eu uso a mais de 3 anos e mesmo assim testei outra nada mudou
  24. as vezes volta, as vezes fica tela toda preta sem aparecer nada já testei outra fonte, já fiz limpeza completa, mudei de tomada, monitor, cabos e nada foi resolvido. estou usando um netbook por causa disso afff.
  25. @A.M.M. para strings precisa declarar a biblioteca #include <string.h> para se obter uma string é necessario usar o comando gets(variavel) e é aconselhavel limpar o buffer do teclado usando fflush.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!