Ir para conteúdo
Fórum Script Brasil

Dobrowolsky

Membros
  • Total de itens

    13
  • Registro em

  • Última visita

Tudo que Dobrowolsky postou

  1. no q massa ^^ estou fazendo o curso to acabando o primeiro periodo hehe muito bom... + quanto ao tópico.... você sabe como converter um numero pra binario no IEEE 754 padrão 32 e 64bists? se sabe boa sorte com o programa ai... (se não sabe eu te mando um pdf ensinando)... o intuito é tirar duvidas e não fazer trabalho pros outros... abraço
  2. descobri o problema loop infinito no 2º for for(i=0; i<10; i++) { if(vet[i].ops.Altura < vet[i+1].ops.Altura) { x=vet[i+1].ops.Altura; } else { x=vet[i].ops.Altura; } i=i-1; } hehe esse i=i-1 ta me avacalhando hehe vou fazer como você disse essa parte do teste
  3. Dobrowolsky

    Ajuda Arquivos

    5) Fomata seu codigo tambem pra ficar mais facil o entendimento.
  4. HUAhuAhua sim sim e nem é certo tb já falar a soluçao assim, e acaba q eu tb nem aprendo a fazer e a quebra a cabeça afinal programaçao é isso ne? fundir a cuca o negocio mesmo é quando realmente não consigo ow então não sei o q usar, pois ainda tenho as limitaçoes ne tem muita coisa q ainda não me foi apresentado... + com o tempo agente aprende ^^ vlw pela disposiçao agora so descobrir o erro =X, axo q não vai ser dificil não #include <stdio.h> #include <string.h> #include <iostream> using namespace std; int main(void) { int x, y, i, n, vogal=0,consoante=0, let; char frase[100]; FILE *arq; cout<<"\nDigite a mensagem.\n"; fflush(stdin); gets(frase); y=strlen(frase); for(i=0; i<y; i++) { let=frase[i]; switch(let) case ((65)||(69)||(73)||(79)||(85)||(97)||(101)||(105)||(111)||(117)): vogal++; break; } consoante=y-vogal; fopen("ContagemVC.bin", "wb"); fwrite(&vogal, sizeof(vogal), 1, arq); fwrite(&consoante, sizeof(consoante), 1, arq); fclose(arq); cout<<"\nA palavra digitada possui: "<<y<<" letras"; cout<<"\n"<<vogal<<" vogais"; cout<<"\n"<<consoante<<" consoantes"; system("pause"); return 0; }
  5. hm brigado ^^ eu so não tava querendo ter de fazer essa parada na unha hehe vou sofrer pacas =p + ta valendo C/C++ sem sofrimento não é programaçao, vamos la encarar + essa
  6. O programa deve fazer o seguinte: Ler do teclado um conjunto de dados contendo a altura e o sexo (“F” para feminino e “M” para masculino) de 10 pessoas. Gravar em um arquivo do tipo texto: • A maior altura do grupo • A menor altura do grupo • A média de altura das mulheres So que o programa esta lendo os dados das 10 pssoas. So que depois q é efetuada a leitura ele tipo trava, ele não finaliza nem cria o arquivo. se alguém puder ajudar adescobrir o problema, o codigo segue abaixo. #include <fstream.h> #include <iostream> using namespace std; struct t_Dados { float Altura; char Sexo; }; struct t_ops { t_Dados ops; }; int main(void) { int i, x, y, w=0, a=0; float z=0, r; fstream arq; t_ops vet[10]; arq.open("Dados.txt", ios::out); for(i=0; i<10; i++) { a++; cout<<"\nDigite o sexo da pessoa( M ou F)\n"; cin>>vet[i].ops.Sexo; arq<<a<<"\tSexo"<<vet[i].ops.Sexo; cout<<"\nDigite a altura.\n"; cin>>vet[i].ops.Altura; arq<<"\tAltura"<<vet[i].ops.Altura; } for(i=0; i<10; i++) { if(vet[i].ops.Altura < vet[i+1].ops.Altura) { x=vet[i+1].ops.Altura; } else { x=vet[i].ops.Altura; } i=i-1; } for(i=0; i<10; i++) { if(vet[i].ops.Altura < vet[i+1].ops.Altura) { y=vet[i].ops.Altura; } else { y=vet[i+1].ops.Altura; } i=i-1; } for(i=0; i<10; i++) { if(vet[i].ops.Sexo=='F') { z=z+vet[i].ops.Altura; w++; } } r=z/w; arq<<"\nA media de altura das mulheres e: "<<r; arq.close(); system("pause"); return 0; }
  7. ei galera preciso fazer um programa q conte quantas vogais e consoantes existentes em uma mensagem digitada pelo usuario. alguém ai sabe qual funçao me faz isso? brigado ^^
  8. Dobrowolsky

    Como Calcular?

    cara sexo e meses_vida não precisa ter 500 posiçoes não char sexo[500]; int meses_vida[500]; e já q você não pode usar C usa o cin cout q é do C++ e faça uma ow duas struct tb vai ficar muito mais limpo o seu codigo
  9. hm entendi +-, tenho um pouco de dificuldade com alguns termos tb porque meu professor burramente utiliza algumas analogias ridiculas q so faz dificultar na hora dos estudos... + eu vou tentar aki e vou ver como fica e esse "sizeof" como eu utilizo ele? vlw ^^ opa consegui o primeiro programa ficou assim (salvar em um arquivo do tp binario os numeros impares de 0 a 20) #include <stdio.h> #include <iostream> using namespace std; int main (void) { FILE *arq; int binimp; arq=fopen("BinarioImpar.txt", "wb"); for(binimp=1; binimp<20; binimp=binimp+2) { fwrite(&binimp, sizeof(binimp), 1, arq); } fclose(arq); printf("Arquivo criado com sucesso.(Enter para finalizar)\n"); system("pause"); return 0; } o segundo programa (ler o arquivo gerado no programa anterior e somar todos os elementos) #include <stdio.h> #include <iostream> using namespace std; int main(void) { FILE *arq; int soma, i, b, vet1[10]; arq=fopen("BinarioImpar.txt", "rb"); for(i=0; i<10; i++) { vet1[i]=0; } for(i=0; i<10; i++) { fread(&vet1[i], sizeof(vet1[i]), 1, arq); } b=vet1[0]+vet1[1]; for(i=2; i<10; i++) { b=b+vet1[i]; } cout<<"\nA soma dos valores do programa anterior e: "<<b<<"\n"; system("pause"); return 0; } muito obrigado pela ajuda ^^ e já estou com outra duvida, tem alguma funçao q conte quantas vogais e quantas consoantes existe em uma frase lida? se não tem vou ter de fazer no if else ne? ow tem outra forma mais facil?
  10. hm vlw ^^ hm eu não sabia q o tab não servia de marcador pra arquivo binario... como seria o marcador pra esse tipo de arquivo então? ow ele já iria separar em 32 bits cada numero? vou so tomar um banho e vou da uma olhada nesse link vlw ^^
  11. e deve haver o tab sim porque o proximo programa precisa ler todos os numeros saparadamente e depois soma-los e imrpimi-los em decimal na tela. nossa cara vlw é exatamente isso q estou precisando, eu não preciso ler o arquivo não. estou fazendo outro programa para fazer esta funçao de ler o arquivo. eu tenho uma certa dificuldade com essa parte de salvar e ler arquivos (acabei de aprender e aprendi muito mal tb) dai se você puder me dar um exemplo simples de como utilizar esse fwirite muito obrigado pela ajuda ainda esta noite terei mais duvidas ehehe
  12. cara um bom compilador pra você iniciar seria o DEV C++ q você encontra gratuitamente na internet olha axo q um bom comerço seria você pegar uns programas simples do tp soma de 2 numeros (essas contas basicas) para q você possa ir se acostumando com a sintaxe do C/C++. e procure um bom livro tb, não sei qual te indicar pra inicio, + concerteza alguém ai ira idincar um bom livro
  13. Gente é o seguinte. estou fazendo um trabalho e um dos exercicios é bem simples, preciso apenas gravar em um arquivo do tipo binario todos os numeros impares (numeros inteiros claro) ate 20. bom isso é muito simples fiz o codigo e o programa esta funcionando corratamente. minha unica dificuldade esta sendo em salvar o arquivo como binario. se alguém puder ajudar... segue abaixo o codigo
×
×
  • Criar Novo...