Ir para conteúdo
Fórum Script Brasil

Ramon Mayor Martins_

Membros
  • Total de itens

    9
  • Registro em

  • Última visita

Tudo que Ramon Mayor Martins_ postou

  1. você pode usar no linux a biblioteca Ncurses, tem varias funcoes q te dao um controle maior de console, e também equivalentes da conio.h q tem o gotoxy q o Luiz Rodrigo postou (no caso da ncurses é o move(x,y) #include<curses.h> void main(void) { (void)initscr(); move(10,10); // move o cursor para linha 10 e coluna 10,.. printw("teste"); refresh(); endwin(); } ___________________ Ramon Mayor Martins
  2. Isso que queres? tu tira o i=0 de dentro do for,declara na variavel com os int o i=0; tira o i++ de dentro do for e coloca para baixo; o while funciona assim while(condição) { bloco } #include <cstdlib> #include <iostream> main() { float NOTA=0,MEDIA=0,TOTAL=0; int CONT=0,ALUNO=0,i=0; while(i<5) { i++; printf("\nDigite a nota total do aluno %d: ",ALUNO); scanf("%f",&NOTA); if(NOTA!=0) { TOTAL= TOTAL + NOTA; } else { printf("Voce deveria estudar mais.\n"); } CONT++; ALUNO++; } MEDIA= TOTAL/CONT; printf("A media da turma e %f\n",MEDIA); system("pause"); } abraço Ramon Mayor Martins
  3. Cara usa a função randomize(); da uma olhada nesse programinha e pega uma ideia , so colocar um laço for ai void main (void) { randomize(); escolha=random(6); while (escolha!=opcao) { printf ("entre com o seu numero \n"); scanf("%d",&opcao); tent=tent+1; } printf("voce tentou %d%d",&tent,&escolha); }
  4. Oi Lorissa , arrumei seu codigo e farei as consideraçoes #include<stdio.h> #include<stdlib.h> void main(void) //no seu main , precisava de um retorno ,no caso return 0; depois do getchar seu { int idade; printf("Digite sua idade:\n"); //eu limpei seu abre e fecha de escopo scanf("%d",&idade); if (idade>=5 && idade <= 7) // mudei o = pro >= ,podia ser == também , o = é atribuir valor e o == é comparar printf("%d Infantil A\n",idade); //no seu codigo tu esqueceu d colocar os %d , referenciando ao tipo de variavel , % é int no caso //tiverentre os " " o %d , ele n vai compreender que idade é do tipo inteiro if (idade>=8 && idade <= 10) printf("%d Infantil B\n",idade); if (idade>=11 && idade<=17) printf("%d Juvenil\n",idade); if(idade>=18) printf("%d SENIOR\n",idade); //getchar(); //getchar esta na stdio.h , a getch está na conio.h , dependendo do compilador que tu usa o getch n vai funcionar então //usa o system("pause"); system("pause"); //o system("pause"); serve pra tu interromper o seu programa , tenta usar ele , senao tenta getchar(); mesmo xD } tenta rodar ai , qualquer coisa posta a msg de erro att Ramon Mayor Martins
  5. qualquer coisa atribui um nome variavel pra coluna e use a funcao atoi da stdlib.h http://www.cplusplus.com/reference/clibrar...tdlib/atoi.html
  6. Belinha , creio que não conseguiste compilar a conio.c porque sua versão do DevC é antiga , tenta pegar uma versao mais recente , ai tu vai poder se deleitar com as funcoes do conio.c que sinceramente vao fazer tudo que tu quer. Tens a opcao de pegar a conio.c em um devpack http://www.devpaks.org/category.php?category=Text+console Realmente o system da stdlib aplica rgb em toda tela , n tem mudanças ao menos que tu mexa com o system ("cls"); mas n é algo muito interessante. att Ramon Mayor Martins
  7. Oie belinha bom existe 3 formas ao menos de se colocar cores nas fontes usando o Dev C sem utilizar as bibliotecas graficas; obs: o setcolor(); ao que eu me lembre , n estou muito certo porque to enferrujado, corrija-me se eu estiver errado fahledu , era uma funcao da graphics.h da Borland , usava no Turbo C++ ,usava assim setcolor(RED); colocava o nome da cor dentro xD Bom no Dev C , conheco essas 3 que listarei: 1- Biblioteca conio.c O textcolor(); que tais usando está dentro da conio.c no Dev C , pegue uma versao recente do Dev , uma 4.9.x que já vem com ela , cuidado pra declarar como conio.c e não como conio.h teste isso: #include <stdio.h> #include <conio.c> #include <stdlib.h> void main (void) { char string1 [20]; printf("Entre com string1\n"); scanf("%s",&string1); textcolor(1); printf("String em azul %s\n",string1); system("pause"); } Bom , o textbackground(); tu muda a cor da tela... a lista de cores possiveis são: Cores: 0 = Preto 8 = Cinza 1 = Azul 9 = Azul claro 2 = Verde 10 = Verde claro 3 = Verde-água 11 = Verde-água claro 4 = Vermelho 12 = Vermelho claro 5 = Roxo 13 = Lilás 6 = Amarelo 14 = Amarelo claro 7 = Branco 15 = Branco brilhante 2- A outra forma é usar o sistema na stdlib.h: tu usará a funcao system("color 00"); testa isso olha , também seguindo aquela tabela de cores #include <stdio.h> #include <stdlib.h> void main (void) { char string3 [20]; printf("Entre com string1\n"); scanf("%s",&string1); system("color 02"); printf("String em verde %s\n",string1); system("pause"); } 3- Uma outra forma utilizada é a forma de escape , é a forma de cor padrão,controlador ANSI: Essa forma exige uma modificacao no seu config.sys No config.sys tu coloca essa linha , depois reseta o seu micro ai DEVICE=C:\DOS\ANSI.SYS Bom , ai tu pode usar os controladores ANSI Esc[30m até Esc[47m mais ou menos assim printf(" 33[44m"); bom qualquer coisa , so perguntar , abraço att Ramon Mayor Martins
  8. Opa Inufelipe , magina cara , que desculpa que nada , é pra isso que serve o forum , pra duvidas mesmo , pode perguntar qualquer coisa, o que tiver ao meu alcance eu tento explicar xD Mas então,buffer é uma memória temporária, é normalmente utilizada quando a taxa de leitura e recebimento do arquivo são variáveis... o buffer overflow é um erro que acontece quando se acessa um ponto além (over) do segmento de memória alocado para um dado tentou o memset que eu sugeri ? da uma pesquisada nas referencias de funcoes sobre o memset , acredito que va ajudar no seu problema xD att Ramon Mayor Martins
  9. tipo sobre o erro parece que ta havendo algum estouro de pilha quando tu carrega esse arquivo e ele te avisa isso, um Buffer Overflow ...sobrecarregando. sobre a solucao , vou ver aqui , talvez ate adicionando algum comando de esvaziar buffer , tipo testar memset(content, 0, 256); na funcao att Ramon Mayor Martins
×
×
  • Criar Novo...