Jump to content
Fórum Script Brasil

canudos

Membros
  • Posts

    13
  • Joined

  • Last visited

About canudos

canudos's Achievements

0

Reputation

  1. Salve pessoal tenho procurado na internet como acessar banco de dados usando c++ mas não encontrei nada.... caso alguém saiba agradeço desde já. sds
  2. canudos

    Entradas De Char

    Senhores, nesse exemplo de entradas com tipo char qual a finalidade de se usar a linha do cin>>ws; antes do cin.getline(). No programa exemplo que eu vi (abaixo) usando isto ws não tinha sido nem declarado? #include <iostream> using namespace std; int main() { char FirstName [20], LastName [20]; char Address [40]; char JobPerformed [80]; cout << "Welcome to College Park Auto-Parts\n"; cout << "Enter the following information about the customer's.\n"; cout << "First Name: "; cin >> ws; cin.getline(FirstName, 20); cout << "Last Name: "; cin >> ws; cin.getline(LastName, 20); cout << "Address: "; cin >> ws; cin.getline(Address, 40); cout << "Describe the job performed on the customer's car in 100 words or less:\n"; cin >> ws; cin.getline(JobPerformed, 80); cout << "\nCPAP Invoice # 1202"; cout << "\nCustomer Name: " << FirstName << " " << LastName; cout << "\nAddress: " << Address; cout << "\nJob Performed: " << JobPerformed; cout << "\n\n"; return 0; }
  3. Salve, estou querendo migrar do dev-c++ para o eclipse por causa do debug, mas estou com dificuldade na instalação do mesmo. Já baixei os arquivos zipados abaixo do site do eclipse mas quando descompacto não encontro nenhum arquivo ".exe" para fazer a intalação org.eclipse.cdt-3.0.1-win32.x86.zip org.eclipse.cdt.sdk-3.0.1-win32.x86.zip
  4. Perfeito Graymalkin, desta maneira eu já tinha conseguido seguindo a sua dica.....eu me referia ao <locale> que corrige direto mas esta retornando sempre um inteiro. obrigado
  5. Como o "número" inicialmente vai ser uma string, basta você trocar a "," pelo "." e depois utilizar a função atof() para converter (ela faz parte da stdlib.h). Abraços, Graymalkin Salve Graymalkin, salve pessoal , Teria alguma maneira mais direta de se fazer isso, eu consegui usando a sua dica mas me deram a dica de usar o cabeçalho <locale> só que eu não consegui, esta sempre retornando somente a parte inteira. #include <locale> #include <iostream> int main() { std::cout<< "Entre com a espessura de parede em milimetros: "; std::cin.imbue( std::locale("") ); double x=0; std::cin >> x; std::cout << "Foi digitado: " << x << std::endl; system("pause"); return 0; }
  6. Achei o erro com o passo a passo do debug.... valeu
  7. Salve, você acha o tuto completo em http://www.geocities.com/uniqueness_template/ mas aqui esta o trecho de compilação. sds Step 4: Compile. Once you have entered all of your source code, you are ready to compile. • Go to the "Execute" menu and select "Compile" (or just press CTRL+F9). It is likely that you will get some kind of compiler or linker error the first time you attempt to compile a project. Syntax errors will be displayed in the "Compiler" tab at the bottom of the screen. You can double-click on any error to take you to the place in the source code where it occurred. The "Linker" tab will flash if there are any linker errors. Linker errors are generally the result of syntax errors not allowing one of the files to compile. Step 5: Execute. Once your project successfully compiles, you will get a dialog box with several options: • "Continue", which will just take you back to Dev-C++. • "Parameters", which will allow you to pass command-line parameters to your program. • "Execute", which will execute your program. Disappearing windows If you execute your program (with or without parameters), you may notice something peculiar; a console window will pop up, flash some text and disappear. The problem is that, if directly executed, console program windows close after the program exits. You can solve this problem one of two ways: • Method 1 - Scaffolding: Add the following code before any return statement in main() or any exit() or abort() statement (in any function): /* Scaffolding code for testing purposes */ cin.ignore(256, '\n'); cout << "Press ENTER to continue..." << endl; cin.get(); /* End Scaffolding */ This will give you a chance to view any output before the program terminates and the window closes. • Method 2 - Command-prompt: Alternatively, instead of using Dev-C++ to invoke your program, you can just open an MS-DOS Prompt, go to the directory where your program was compiled (i.e. where you saved the project) and enter the program name (along with any parameters). The command-prompt window will not close when the program terminates. For what it's worth, I use the command-line method.
  8. Salve pessoal, eu fiz dois programas "estudo" que calculam o - peso de um tubo de aço a partir do diametro externo e da espessura da parede do tubo - os dois estão executando só que um retorna o resultado correto e o outro errado. Vou inserir os dois códigos...... se puderem me ajudar a achar o erro agradeço muito. sds // cálculo correto #include <iostream> #include <cmath> using namespace std; const double pi = 3.14159265359; const double dens_aco = 7.85; //densidade do aco em Kg/m³ double volume_do_tubo (double diam_ext,double diam_int,double comprimento) { double volume = pi / 4 * (comprimento ) * (( pow(diam_ext, 2)) - (pow(diam_int, 2))); return volume; } int main() { cout << "Entre com o diametro externo em milimetros: "; double d; cin >> d; while (d <= 0) { cerr << "ERRADO diametro externo = " << d << endl; cout << "Entre com um valor positivo maior que zero :"; cin >> d; } cout << "Entre com a espessura de parede em milimetros: "; double e; cin >> e; while (e <= 0) { cerr << "ERRADO espessura de parede = " << e << endl; cout << "Entre com um valor positivo maior que zero :"; cin >> e; } cout << "Entre com o comprimento em metros: "; double c; cin >> c; while (c <= 0) { cerr << "ERRADO comprimento = " << c << endl; cout << "Entre com um valor positivo maior que zero :"; cin >> c; } double dd = d/100; double ee = e/100; double cc = c * 10; double dint = (dd - (2* ee)); double vol = volume_do_tubo (dd , dint , cc); double peso = vol * dens_aco; cout << "O peso do tubo em kilogramas:" << peso << "\n"; system("pause"); return 0; } [code] //calculo incorreto #include <iostream> #include <cmath> using namespace std; const double pi = 3.14159265359; const double dens_aco = 7.85; //densidade do aco em Kg/m³ double volume_do_tubo(double diam_ext,double diam_int,double comprimento) { double volume = pi / 4 * (comprimento * 10) * (( pow(diam_ext, 2)) - (pow(diam_int, 2))); return volume; } double make_dint (double dia , double esp ) { double dint = ((dia/100) - (2*esp/100)) ; return dint; } int main() { double d ; double e ; double c ; cout << "Entre com o diametro externo em milimetros: "; cin >> d ; while (d <= 0) { cerr << "ERRADO diametro externo = " << d << endl; cout << "Entre com um valor positivo maior que zero :"; cin >> d; } cout << "Entre com a espessura de parede em milimetros: "; cin >> e ; while (e <= 0) { cerr << "ERRADO espessura de parede = " << e << endl; cout << "Entre com um valor positivo maior que zero :"; cin >> e; } cout << "Entre com o comprimento em metros: "; cin >> c ; while (c <= 0) { cerr << "ERRADO comprimento = " << c << endl; cout << "Entre com um valor positivo maior que zero :"; cin >> c; } double diaint = make_dint (d , e); double vol = volume_do_tubo (d , diaint , c); double peso = vol * dens_aco ; cout << "O peso do tubo em kilogramas:" << peso << "\n"; system("pause"); return 0; }
  9. Salve pessoal, fiz um programa que requer que o usuário entre com números "double" . Como faço para que o c++ aceite 2,36 como sendo 2.36 (por exemplo) ? obrigado
  10. Não deu certo....eu não tenho que copiar o arquivo ccc_win.h para nenhum diretório do programa Dev-C++ para que ele reconheça a biblioteca?
  11. Salve pessoal, como faço para que o programa Dev-C++ reconheça a biblioteca gráfica "ccc_win.h" que veio junto com o livro pelo qual estou iniciando o estudo de C++, para poder executar o código abaixo? obrigado #include "ccc_win.h" int ccc_win_main() { Point p(1, 3); cwin << p << Circle(p, 2.5); return 0; }
  12. Salve pessoal, como voces podem ver estou no inicio do inicio do aprendizado e meu problema é o seguinte, quando executo este codigo com duplo clique no .exe que compilei no Dev-C++ a janela do DOS abre e fecha sem que eu consiga ler "Iniciante mesmo ", eu só consigo que ela fique aberta quando mando executar o programa do prompt do DOS. Como corrigir isso? obrigado #include <iostream> using namespace std; int main() { cout << "Iniciante mesmo \n"; return 0; }
×
×
  • Create New...