
Dobrowolsky
Membros-
Total de itens
13 -
Registro em
-
Última visita
Tudo que Dobrowolsky postou
-
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
-
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
-
5) Fomata seu codigo tambem pra ficar mais facil o entendimento.
-
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; }
-
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
-
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; }
-
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 ^^
-
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
-
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?
-
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 ^^
-
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
-
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
-
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