Mick3y_16 Posted May 19, 2006 at 11:03 PM Report Share #28400 Posted May 19, 2006 at 11:03 PM Ola o meu nome e Pedro e gostava de aprender C++! Nao ha por aki ninguem interexado em me dar uma maozinha pa criar um prog para trabalhar com o seguinte texto! [loottemplate 11382] //Bloodlord Mandokir //35 Items loot=12804 31.33 loot=19895 13.62 loot=19869 13.18 loot=19893 13.18 loot=19723 13.13 loot=19870 12.67 loot=19878 12.54 loot=19863 12.38 loot=19877 12.35 loot=19873 12.30 loot=19724 12.11 loot=19722 11.59 loot=19943 9.81 loot=19720 6.98 loot=19719 6.67 loot=19721 6.65 loot=19874 6.37 loot=20038 6.14 loot=19867 6.09 loot=19866 3.78 loot=19716 2.95 loot=19718 2.74 loot=19717 2.55 loot=19872 0.44 loot=19726 0.25 loot=13463 0.01 loot=13464 0.01 loot=13465 0.01 loot=14047 0.01 loot=19727 0.01 loot=19813 0.01 loot=19816 0.01 loot=19818 0.01 loot=19820 0.01 loot=19821 0.01 Basicamnt o que kero e o seguinte, um programa capaz de alterar todos os numeros contidos axeguir a loot=????? ou seja os ultimos numeros sao percentagens e gostava de criar um programa capaz de multiplicar exas percentagens smpr por numeros inteiros! mas qd a multiplicaxao do mesmo ultrapaxa os 100% dava-m jeito k o programa deixa-se simplsmnt ficar a 100%, logico que gostava de acompanhar o desenvolvimento do mesmo pois kero aprender como o fazer. Agradexo kk ajuda 😉 Obrigado Link to comment Share on other sites More sharing options...
TheDark Posted May 19, 2006 at 11:29 PM Report Share #28404 Posted May 19, 2006 at 11:29 PM Não percebi. O que queres multiplicar pelas percentagens? Um exemplo dava jeito 😉 Desaparecido. Link to comment Share on other sites More sharing options...
Mick3y_16 Posted May 20, 2006 at 12:58 AM Author Report Share #28412 Posted May 20, 2006 at 12:58 AM Um prog capaz de paxar [loottemplate 11382] //Bloodlord Mandokir //35 Items loot=12804 31.33 loot=19895 13.62 loot=19869 13.18 loot=19893 13.18 loot=19723 13.13 loot=19870 12.67 loot=19878 12.54 loot=19863 12.38 loot=19877 12.35 loot=19873 12.30 loot=19724 12.11 loot=19722 11.59 loot=19943 9.81 loot=19720 6.98 loot=19719 6.67 loot=19721 6.65 loot=19874 6.37 loot=20038 6.14 loot=19867 6.09 loot=19866 3.78 loot=19716 2.95 loot=19718 2.74 loot=19717 2.55 loot=19872 0.44 loot=19726 0.25 loot=13463 0.01 loot=13464 0.01 loot=13465 0.01 loot=14047 0.01 loot=19727 0.01 loot=19813 0.01 loot=19816 0.01 loot=19818 0.01 loot=19820 0.01 loot=19821 0.01 para isto [loottemplate 11382] //Bloodlord Mandokir //35 Items loot=12804 32.66 loot=19895 37.24 loot=19869 26.36 loot=19893 26.36 loot=19723 26.26 loot=19870 25.34 loot=19878 25.08 loot=19863 24.76 loot=19877 24.70 loot=19873 24.60 loot=19724 24.22 .... etc XD s m ajudars a crialo eu agradexo Link to comment Share on other sites More sharing options...
TheDark Posted May 20, 2006 at 02:54 AM Report Share #28415 Posted May 20, 2006 at 02:54 AM E que conta queres fazer para passares disto loot=12804 31.33 para isto: loot=12804 32.66 ? É que não compreendo a relação entre os números iniciais e finais... NOTA: tenta usar menos xises, pela sanidade dos leitores... :😉 Desaparecido. Link to comment Share on other sites More sharing options...
brink@ero Posted May 20, 2006 at 08:03 AM Report Share #28421 Posted May 20, 2006 at 08:03 AM Eu também não percebi bem. Tens de explicar melhor a relação entre os números e onde retiras os números, num ficheiro txt? Tens de ver que nós leitores não estamos detro do mesmo contexto sobre o trabalho. Relembro que: 2.º - Expliquem bem a dúvida de modo a que qualquer leitor perceba logo a questão, para não ser necessário encher o tópico com vários post só para que o leitor perceba o problema. Notar que isto é um fórum, não o MSN, nem IRC. Esclarecendo a dúvida incluindo o código e a mensagem de erro logo no primeiro post evita ping-pong de informação, diminui o número de post desnecessário na base de dados e diminui a perda de tempo para esclarecer a dúvida. Como isto não é o IRC nem o MSN, a resposta no tópico pode demorar horas! Diminuindo o número de post até a resposta pretendida, implica o esclarecimento da dúvida num menor tempo! Por isso explica melhor, com um texto com cabeça, tronco e membros. Cumpr. brink@ero   😉 Link to comment Share on other sites More sharing options...
Mick3y_16 Posted May 20, 2006 at 12:47 PM Author Report Share #28448 Posted May 20, 2006 at 12:47 PM dsclpem la eu escrevi mal e era de 31.33 para 32.66 mas sim de 31.33 para 62.66 ou seja e um programa capaz de multiplicar exes numeros sem afectar os anteriors 😉 Link to comment Share on other sites More sharing options...
Mick3y_16 Posted May 20, 2006 at 12:49 PM Author Report Share #28449 Posted May 20, 2006 at 12:49 PM ah ja agora a terminaxao do fixeiro nah e .txt mas sim .scp! tb abre com o note pad 😉 desculpem la pla confusao Link to comment Share on other sites More sharing options...
brink@ero Posted May 21, 2006 at 08:43 AM Report Share #28589 Posted May 21, 2006 at 08:43 AM Não sei se é isto que queres: #include <iostream> #include <fstream> #define MAX_SIZE 255 #define MULT 10.0 using namespace std; int main(void) { ofstream outfile ("output.scp"); ifstream infile ("input.scp"); char buf[MAX_SIZE]; int i=0; float numb; bool status=true; do { if(i<3) { infile.getline(buf,MAX_SIZE); outfile<<buf<<endl; } else { infile.getline(buf,MAX_SIZE,' '); outfile<<buf; infile>>numb; outfile<<" "<< (numb*MULT > 100.0 ? 100.0 : numb*MULT)<<endl; infile.get(); } i++; }while(!infile.eof()); outfile.close(); infile.close(); return 0; } input.scp: [loottemplate 11382] //Bloodlord Mandokir //35 Items loot=12804 31.33 loot=19895 13.62 loot=19869 13.18 loot=19893 13.18 loot=19723 13.13 loot=19870 12.67 loot=19878 12.54 loot=19863 12.38 loot=19877 12.35 loot=19873 12.30 loot=19724 12.11 loot=19722 11.59 loot=19943 9.81 loot=19720 6.98 loot=19719 6.67 loot=19721 6.65 loot=19874 6.37 loot=20038 6.14 loot=19867 6.09 loot=19866 3.78 loot=19716 2.95 loot=19718 2.74 loot=19717 2.55 loot=19872 0.44 loot=19726 0.25 loot=13463 0.01 loot=13464 0.01 loot=13465 0.01 loot=14047 0.01 loot=19727 0.01 loot=19813 0.01 loot=19816 0.01 loot=19818 0.01 loot=19820 0.01 loot=19821 0.01 output.scp: [loottemplate 11382] //Bloodlord Mandokir //35 Items loot=12804 100 loot=19895 100 loot=19869 100 loot=19893 100 loot=19723 100 loot=19870 100 loot=19878 100 loot=19863 100 loot=19877 100 loot=19873 100 loot=19724 100 loot=19722 100 loot=19943 98.1 loot=19720 69.8 loot=19719 66.7 loot=19721 66.5 loot=19874 63.7 loot=20038 61.4 loot=19867 60.9 loot=19866 37.8 loot=19716 29.5 loot=19718 27.4 loot=19717 25.5 loot=19872 4.4 loot=19726 2.5 loot=13463 0.1 loot=13464 0.1 loot=13465 0.1 loot=14047 0.1 loot=19727 0.1 loot=19813 0.1 loot=19816 0.1 loot=19818 0.1 loot=19820 0.1 loot=19821 0.1 Cumpr. bk@ero  ? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now