Ir para conteúdo
Faça parte da equipe! (2024) ×

c++ Meu primeiro programa + source


Sr1extremo
 Compartilhar

Posts Recomendados

Oi, comecei a estudar c++ faz uns 3 dias e resolvi testar o que eu sei(eu já sabia um pouco de c).

Ele é um programa que transforma números em hexadecimais(ele retira automaticamente os zeros)

Download: https://www.4shared.com/file/dqJCrhp1ce/HEXTransform.html

Scan:https://www.virustotal.com/pt/file/61d21613c0b598a073287eb3c99ccc105f2d19187001d5e6f7909965027b27ca/analysis/1488669222/

Ele deu 2 vírus mas não sei porque, se alguém pode-se me ajudar nesse quesito.

Source:[spoiler=Source]

#include <iostream>

#include <stdlib.h>

#include <iomanip>

 

using namespace std;

 

int main()

{

 

/* Codigo de um programa que transforma o numero digitado em hexadecimal, para a criaçao de cheats.

Code of a program with the function of transform a number in hexadecimal, for cheat creation

(ingles lixo haushausha) */

cout << setw(50) << "Transformador de numeros em hex" << endl;

cout << setw(25) << "Digite um numero: ";

int num1 = 0;

cin >> num1;

cout << endl;

cout << setw(25) << "O hexadecimal é: " << hex << num1 << endl;

cout << endl;

cout << endl;

cout << setw(43) << "Desculpe pelos bugs" << endl;

cout << setw(47) << "Ele retorna 0 para as letras" << endl;

 

 

system("pause");

 

return 0;

 

 

 

}

 

 

Gostaria de criticas(não só construtivas) e dicas de como melhorar o

código e adicionar mais funções(quero adicionar uma que ja transforma o hex em: 0x0, 0x9f etc)

Link para o comentário
Compartilhar em outros sites

@Sr1extremo Acho que não precisava usar o setw, era só adicionar tabulação com \t. E tenta não dar um cout pra cada quebra de linha. Da pra trabalhar em uma só. Ficaria assim: [PHP] #include <iostream> #include <stdlib.h> using namespace std; int main(){ cout << "\t\t\tTransformador de numeros em hex" << endl << "Digite um numero: " << endl; int num1 = 0; cin >> num1; cout << "O hexadecimal e: " << hex << num1 << endl << endl << endl; cout << "\t\t\tDesculpe pelos bugs" << endl << "\t\t\tEle retorna 0 para as letras" << endl; system("pause"); return 0; } [/PHP]

"O único lugar onde o sucesso vem antes do trabalho é no dicionário" - Albert Einstein

 

01101000 01110100 01110100 01110000 01110011 00111010 00101111 00101111 01100111 01101111 01101111 00101110 01100111 01101100 00101111 01100100 00111000 01110010 01100101 01100011 00111001

Link para o comentário
Compartilhar em outros sites

[quote name='Myco']@Sr1extremo Acho que não precisava usar o setw, era só adicionar tabulação com \t. E tenta não dar um cout pra cada quebra de linha. Da pra trabalhar em uma só. Ficaria assim: [PHP] #include <iostream> #include <stdlib.h> using namespace std; int main(){ cout << "\t\t\tTransformador de numeros em hex" << endl << "Digite um numero: " << endl; int num1 = 0; cin >> num1; cout << "O hexadecimal e: " << hex << num1 << endl << endl << endl; cout << "\t\t\tDesculpe pelos bugs" << endl << "\t\t\tEle retorna 0 para as letras" << endl; system("pause"); return 0; } [/PHP][/QUOTE] Valeu man, tipo eu ainda nem cheguei nesses bagulho de /t e talz, eu vi só o topico do Android mas n foquei naquilo, to fazendo o cruso do eXcript, na parte ainda de Operadores aritmeticos. Esse /t é igual teclar tab né? Alias, como +- eu faço pra dar um loop no programa, pq eu nao quero que ele saia e sim que ele recomeçe, to pensando em tentar botar um log e dar um jeito pra aparecer todo o hexa, pq so ta a partir de onde tem um numero/letra. [PHP]#include <iostream> #include <stdlib.h> #include <iomanip> using namespace std; int main(){ cout << "\t\t\tTransformador de numeros em hex" << endl; cout << setw(20) << "Digite um numero: "; int num1 = 0; cin >> num1; cout << setw(19) <<"O hexadecimal e: " << hex << num1 << endl << endl << endl; cout << "\t\t\tDesculpe pelos bugs" << endl << "\t\t\tEle retorna 0 para as letras" << endl; system("pause"); return 0; } [/PHP] Eu readicionei o setw por causa que eu queria um espaço de 2 char em "dugite um numero" e "o hexadecimal e" entao botei setw(20) e setw(19). mas agora o codigo ta mais compacto, OBG.
Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.