• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Mick3y_16

Loot Increaser (vejam perciso de ajuda)

8 mensagens neste tópico

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não percebi. O que queres multiplicar pelas percentagens? Um exemplo dava jeito ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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... :;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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      ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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 ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ah ja agora a terminaxao do fixeiro nah e .txt mas sim .scp! tb abre com o note pad ;) desculpem la pla confusao

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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    :ipool:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora