Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''c++''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. bortolotto11

    Jogo da forca

    Bom galera, estou com um problema para resolver com esse jogo. Quando digito a opcao um para jogar, ele corre direto para a parte de adivinhar as palavras o que eu posso fazer pra corrigir? e quando peco para voltar apos este erro ele tambem não volta. #include<stdio.h> #include<string.h> #include<conio.h> #include<stdlib.h> #include<math.h> int main () { char tam_palavra,palavra[25],letra[25],lacuna[25]="_"; int vida=6,letra_errada,i,letras_acertadas=0; int op; char resp; do { system("cls"); printf("\n\t\t\t\tJOGO DA FORCA\n\n\n\n\n\n\n"); printf("\n1-JOGAR"); printf("\n2-INSTRUCOES"); printf("\n3-AUTORES"); printf("\n4-SAIR \n\n\n\n"); printf("\nDIGITE UMA OPCAO\n"); scanf ("%d", &op); if (op==1) { do {system ("cls"); printf("\n Voce vai comecar a jogar"); printf("\n\nDigite a palavra para ser usada na forca:\n\n"); gets(palavra); system("cls"); for(i=0;i<strlen(palavra);i++) lacuna='-'; tam_palavra=strlen(palavra); while(vida>0) { letra_errada=0; printf("\n %s \n",lacuna); printf("\n Digite uma Letra: "); gets(letra); for(i=0;i<strlen(palavra);i++) { if(letra[0]==palavra) { lacuna=palavra; letras_acertadas++; letra_errada++; } } if(letra_errada==0) { vida=vida-1; if(vida==0) { printf("\n\n GAME OVER!!!! VOCE FOI ENFORCADO!"); printf("\n A PALAVRA CORRETA ERA: %s",palavra); break; } else printf("\n ERROOOOU! RESTAM %d VIDA(S)",vida); } else{ if(letras_acertadas==tam_palavra) { printf("\n\n ACERTOOOU! VOCE GANHOU!"); printf("\n A PALAVRA CORRETA E: %s",palavra); break;} else { printf("\n VOCE ACERTOU UMA LETRA!"); } } } printf("\n\n"); system("pause"); printf ("\n Deseja voltar (s/n) ?"); scanf (" %s", &resp); }while (resp=='n'); } if (op==2) { do {system ("cls"); printf("\n\t\t\t\tJOGO DA FORCA\n\n\n"); printf("O objetivo deste jogo e descobrir uma palavra adivinhando as letras que ela possui. A cada rodada, os jogadores"); printf(" irao simultaneamente escolher uma letra que suspeitem fazer parte da palavra. Caso a palavra contenha esta letra,"); printf(" sera mostrado em que posicao o posicoes ela esta. Entretanto, caso esta letra não exista na palavra, sera desenhada uma"); printf(" parte do corpo do boneco do jogador. Se todas as 6 partes corpo do boneco estiverem desenhadas, o jogador"); printf(" estara fora da partida\n\n\n"); printf ("\n Deseja voltar? (s/n)"); scanf (" %s", &resp); }while (resp=='n');} if (op==3) {do { system ("cls"); printf("\n\t\t\t\tJxxxx\n\n"); printf("\n-xxxxxx\n"); printf("\n-Axxxx\n"); printf("\n-xxxxxx\n"); printf("\n-xxxxxxx\n"); printf("\n-xxxxxx\n"); printf("\n-16/06/2015\n"); printf("\n-xxxxxx\n"); printf("\n-xxxxxx\n"); printf("\n-xxxxx\n"); printf("\n-xxxx\n\n\n"); printf ("\n Deseja voltar? (s/n)"); scanf (" %s", &resp); }while (resp=='n');} }while(op==0); return 0; }
  2. Gente preciso de ajuda com esse exercício, pois estou fazendo e fica dando finalizar programa e o cmd fecha. "Crie um programa que leia o número de linhas e colunas de duas matrizes, bem como seus conteúdos e em seguida calcule o produto delas, mostrando o resultado na tela." Esse é meu código: #include <stdio.h> #define MAX 100 int main(void){ int m, n, a, b, matrizA[MAX][MAX], matrizB[MAX][MAX], i, j; printf("Informe a dimensao da matriz(m n):\n"); scanf("%d%d, &m, &n"); for(i=0 ; i<m ; i++) for(j=0 ; j<n ; j++){ printf("Informe a Matriz A[%2d][%2d]: ", i, j); scanf("%d", &matrizA[i][j]); } for (i = 0; i < a; i++) for (j = 0; j < b; j++) { printf("Informe a Matriz B[%2d][%2d]: ", i, j); scanf("%d", &matrizB[i][j]); } return 0; }
  3. Boa tarde e feliz natal a todos. Estou tentando fazer um programa utilizando o conhecimento que aprendi sobre POO. Meu programa consiste em um cadastro de alunos onde posso cadastrar seu nome, identidade e as notas de quatro bimestres. Alguns erros consegui sanar, mas o erro citado no título deste tópico não. Segue o código e a mensagem de erro: main.cpp: #include <iostream> #include "estudante.h" using namespace std; int main(int argc, char *argv[]){ Estudante e; e.cadastrarEstudante(); e.cadastrarNotas(); return 0; } estudante.h #ifndef ESTUDANTE_H_INCLUDED #define ETUDANTE_H_INCLUDED class Estudante{ friend void cadastrar_notas_bimestrais(short bimestre); protected: char *nome; int identidade; //Notas das provas. float matematica[4]; float portugues[4]; float historia[4]; public: const char* getNome(); int getId(); void cadastrarNotas(); void cadastrarEstudante(); ~Estudante(); }; #endif estudante.cpp: #include "estudante.h" #include <cstdlib> #include <cstring> #include <iostream> using namespace std; void cadastrar_notas_bimestrais(short bimestre){ cout << "Nota de matemática: "; cin >> matematica[bimestre - 1]; cout << "Nota de português: "; cin >> portugues[bimestre - 1]; cout << "Nota história: "; cin >> historia[bimestre - 1]; } Estudante::~Estudante(){ delete[] nome; nome = 0; } const char* Estudante::getNome(){ return nome; } int Estudante::getId(){ return identidade; } void Estudante::cadastrarNotas(){ short bimestre; system("clear"); cout << "Cadastro de notas\n\n\n"; cout << "Informe o bimestre:"; cin >> bimestre; switch(bimestre){ case 1: cadastrar_notas_bimestrais(bimestre); break; case 2: cadastrar_notas_bimestrais(bimestre); break; case 3: cadastrar_notas_bimestrais(bimestre); break; case 4: cadastrar_notas_bimestrais(bimestre); break; } cout << "\n\n\nNotas cadastradas com sucesso!"; } void Estudante::cadastrarEstudante(){ char nome[41]; system("clear"); cout << "Cadastro de Aluno\n\n\n"; cout << "Nome completo: "; cin.getline(nome, 41); this->nome = new char[strlen(nome) + 1]; strcpy(this->nome, nome); cout << "Identidade: "; cin >> identidade; cout << "\n\ncadastro realizado com sucesso!"; } Mensagem de erro: pai@demas:~/Projetos/C++/projeto03$ g++ -o prog estudante.cpp main.cpp estudante.cpp: In function ‘void cadastrar_notas_bimestrais(short int)’: estudante.cpp:10:9: error: ‘matematica’ was not declared in this scope cin >> matematica[bimestre - 1]; ^~~~~~~~~~ estudante.cpp:12:9: error: ‘portugues’ was not declared in this scope cin >> portugues[bimestre - 1]; ^~~~~~~~~ estudante.cpp:14:9: error: ‘historia’ was not declared in this scope cin >> historia[bimestre - 1]; ^~~~~~~~ Desde já agradeço.
  4. Vocês já perceberam o quanto uma pessoa com conhecimentos de programação tem valor em meio a sociedade ?! Hoje em dia, os comércios e as empresas estão desesperadamente atrás de pessoas com conhecimentos de programação para contratar. O futuro da informática depende de pessoas com conhecimentos para programar. Sabia que agora você pode adquirir um livro ensinando a ter uma breve lógica de programação ?! Isso mesmo, não precisa sair de casa e até mesmo após ter baixado, não precisa nem ter internet para aprender a programar, é apenas necessário um computador ou celular. Muitas pessoas estão adorando essa técnica, vai ficar de fora ? Link: http://bit.ly/2CeVaHt
  5. Quando tento verificar se uma conta já existe no meu sistema de login, encontro o seguinte erro ** [MySQL]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''GH_CEO'' at line 1 Código responsável pela verificação: function:Player_Init(playerid) { static const empty_player[playerData]; PlayerData[playerid] = empty_player; GetPlayerName(playerid, PlayerData[playerid][pUsername], MAX_PLAYER_NAME); new query[103]; mysql_format(g_iHandle, query, sizeof query, "SELECT * FROM `characters` WHERE `AcountName` = '%s' LIMIT 1", PlayerData[playerid][pUsername]); mysql_tquery(g_iHandle, query, "r@Player_Init", "d", playerid); return true; }
  6. Boa noite! alguém pode me ajudar? Não roda e não sei o motivo! #include <iostream> using namespace std; class bar { protected: string nomeItem[9]; int itens[9]; public: bar() { int i; for(i=0;i<9;i++) { this->itens[i]=0; } this->nomeItem[0]="cerveja"; this->nomeItem[1]="pinga 51"; this->nomeItem[2]="caipirinha"; this->nomeItem[3]="agua"; this->nomeItem[4]="coca"; this->nomeItem[5]="salgado"; this->nomeItem[6]="cigarro"; this->nomeItem[7]="amendoim"; this->nomeItem[8]="aperitivo"; this->nomeItem[9]="agua com gas"; } void setItem(int op, int quantidade) { this->itens[op]=this->itens[op]+quantidade; } string getNomeitem(int op) { return this->nomeItem[op]; } }; class comanda:public bar { private: string nomeCliente; public: comanda() { nomeCliente=""; } void setNomecliente(string nomeCliente) { if(this->nomeCliente!="") this->nomeCliente=nomeCliente; else cout<<"não pode nome em branco"<<endl; } string getNomecliente() { return this->nomeCliente; } void compraItem(int op, int quantidade) { op--; if((op>=0)&&(op<=9)&&(quantidade>0)) { setItem(op,quantidade); } } void imprimenu() { cout<<"|***********************************|"<<endl; cout<<"|***** Bem vindo ao bar do Wilson *****|"<<endl; for(int i=0;i<=9;i++) { cout<<"|* "<<getNomeitem(i)<<" *|"<<endl; } cout<<"|***********************************|"<<endl; } void imprimeComanda() { int i; for(i=0;i<10;i++) { if(this->itens[i]!=0) { cout<<getNomeitem(i)<<endl; cout<<this->itens[i]; } } for(i=0;i<9;i++) { this->itens[i]=0; } this->nomeCliente=""; } }; void menu() { int i,op,quantidade; string nome; comanda cliente[200]; i=0; do { cout<<"1 - Para emitir nova comanda"<<endl; cout<<"2 - Para comprar alguma coisa do menu"<<endl; cout<<"3 - Fechar comanda"<<endl; cout<<"4 - Sair do programa"<<endl; cin>>op; if((op==1)&&(i<200)) { cout<<"Digite o nome do cliente (comanda)"<<endl; cin>>nome; cliente[i].setNomecliente(nome); cout<<"Codigo da comanda: "<<(i+1)<<endl; } else if(op==2) { cout<<"Digite o codigo da comanda"<<endl; if(cliente[i].getNomecliente()!="") { cliente[i].imprimenu(); cout<<"Digite a opcao desejada: "<<endl; cin>>op; cout<<"Digite a quantidade desejada: "<<endl; cin>>quantidade; cliente[i].compraItem(op,quantidade); op=1; } else { cout<<"Comanda invalida ou não cadastrada por favor cadastrar comanda"<<endl; } } else if(op==3) { cliente[i].imprimeComanda(); cout<<"Agradecemos a sua preferencia! \nObrigado"<<endl; } else if(op==4) { cout<<"Sistema sera fechado!"<<endl; } }while(op!=4); } int main() { menu(); return 0; } Obrigado ! :)
  7. Boa noite! alguém pode me ajudar? Não roda e não sei o motivo! #include <iostream> using namespace std; class bar { protected: string nomeItem[9]; int itens[9]; public: bar() { int i; for(i=0;i<9;i++) { this->itens[i]=0; } this->nomeItem[0]="cerveja"; this->nomeItem[1]="pinga 51"; this->nomeItem[2]="caipirinha"; this->nomeItem[3]="agua"; this->nomeItem[4]="coca"; this->nomeItem[5]="salgado"; this->nomeItem[6]="cigarro"; this->nomeItem[7]="amendoim"; this->nomeItem[8]="aperitivo"; this->nomeItem[9]="agua com gas"; } void setItem(int op, int quantidade) { this->itens[op]=this->itens[op]+quantidade; } string getNomeitem(int op) { return this->nomeItem[op]; } }; class comanda:public bar { private: string nomeCliente; public: comanda() { nomeCliente=""; } void setNomecliente(string nomeCliente) { if(this->nomeCliente!="") this->nomeCliente=nomeCliente; else cout<<"não pode nome em branco"<<endl; } string getNomecliente() { return this->nomeCliente; } void compraItem(int op, int quantidade) { op--; if((op>=0)&&(op<=9)&&(quantidade>0)) { setItem(op,quantidade); } } void imprimenu() { cout<<"|***********************************|"<<endl; cout<<"|***** Bem vindo ao bar do Wilson *****|"<<endl; for(int i=0;i<=9;i++) { cout<<"|* "<<getNomeitem(i)<<" *|"<<endl; } cout<<"|***********************************|"<<endl; } void imprimeComanda() { int i; for(i=0;i<10;i++) { if(this->itens[i]!=0) { cout<<getNomeitem(i)<<endl; cout<<this->itens[i]; } } for(i=0;i<9;i++) { this->itens[i]=0; } this->nomeCliente=""; } }; void menu() { int i,op,quantidade; string nome; comanda cliente[200]; i=0; do { cout<<"1 - Para emitir nova comanda"<<endl; cout<<"2 - Para comprar alguma coisa do menu"<<endl; cout<<"3 - Fechar comanda"<<endl; cout<<"4 - Sair do programa"<<endl; cin>>op; if((op==1)&&(i<200)) { cout<<"Digite o nome do cliente (comanda)"<<endl; cin>>nome; cliente[i].setNomecliente(nome); cout<<"Codigo da comanda: "<<(i+1)<<endl; } else if(op==2) { cout<<"Digite o codigo da comanda"<<endl; if(cliente[i].getNomecliente()!="") { cliente[i].imprimenu(); cout<<"Digite a opcao desejada: "<<endl; cin>>op; cout<<"Digite a quantidade desejada: "<<endl; cin>>quantidade; cliente[i].compraItem(op,quantidade); op=1; } else { cout<<"Comanda invalida ou não cadastrada por favor cadastrar comanda"<<endl; } } else if(op==3) { cliente[i].imprimeComanda(); cout<<"Agradecemos a sua preferencia! \nObrigado"<<endl; } else if(op==4) { cout<<"Sistema sera fechado!"<<endl; } }while(op!=4); } int main() { menu(); return 0; } Obrigado ! :)
  8. Olá pessoal beleza ? Estou com um problema em meu código, na parte em que ele tem que mostrar o menor número digitado da matriz, ele sempre mostra como zero, já mudei o código várias vezes porém ainda não consegui resolver este problema, alguém ai pode me ajudar por favor ? O código é este: #include <stdio.h> #include <stdlib.h> #include <locale.h> int main() { int lin,col; int mat[3][3]; int menor=0; int pos1=0, pos2=0; setlocale(LC_ALL,"portuguese"); for(lin=0; lin<=2; lin++){ for(col=0; col<=2; col++){ printf("Digite um número para linha [%d] e um para coluna [%d]: ", lin+1, col+1); scanf("%d", &mat[lin][col]); } printf("\n"); } printf("\n Matriz\n\n"); for(lin=0; lin<=2; lin++){ for(col=0; col<=2; col++){ printf("%d\t ", mat[lin][col]); } printf("\n\n"); } for(lin=0; lin<=2; lin++){ for(col=0; col<=2; col++){ if(mat[lin][col] < menor){ menor = mat[lin][col]; pos1=lin; pos2=col; } } } printf("\n O número menor é: [%d]", menor); printf("\n\n A posição do menor número será: [%d][%d]", pos1+1,pos2+1); printf("\n\n"); system("pause"); return 0; }
  9. Problema MAIOR_NOTA: O programa deve solicitar a introdução das T notas de um aluno e depois mostrar o valor da maior. Nota: o programa termina com a introdução de -1. alguém ajuda
  10. Boa tarde pessoal preciso entregar um exercicio mas não faço ideia por onde começar: Preciso desenvolver um programa em linguagem C, Java para a busca em texto utilizando o método SHIFT-AND. O programa deverá ler um ARQUIVO TEXTO contendo o texto objeto de pesquisa com todas as letras escritas em minúsculas (texto que será pesquisado), deverá ler do teclado o texto à pesquisar (Padrão) e realizar a busca do Padrão no Texto utilizando o método SHIFT-AND. O programa deverá pesquisar pelo PADRÃO no TEXTO, utilizando o método SHIFT-AND e converter em MAIÚSCULAS todas as ocorrências do PADRÃO no TEXTO, ou exibir na tela uma mensagem informando que o PADRÃO não foi encontrado no TEXTO, se este for o caso. Alguém pode me ajudar ?
  11. Faça um algoritmo de leia os dados do teclado e atribua a uma matriz co números de linhas iguais a número de colunas e em seguida mostre os dados lidos
  12. Questão A Escreva, a função do método na programação orientada à objeto, sua importância e onde são prototipados na linguagem C++. Questão B Escreva sobre o tema tratamento de exceções e escreva um texto, descrevendo as categorias de erros de programação, suas consequências e as possíveis ações para evitar ou antecipar uma interrupção não espera. Não deixe de citar as fontes de pesquisa que você utilizar.
  13. Postar código completo. Utilizando o banco de dados MySql ou Postgresql. Utilizando as linguagens C ou C++. Alguém poderia postar aí um código que faça um CRUD nas tecnologias citadas acima ?
  14. Pessoal, tenho um form com uma picturebox que contem um gif de loading. Estou tentando fazer com que antes de executar um método ele exiba essa imagem de carregando e feche quando terminar. ele até funciona mas em determinado momento conforme o uso ele me retorna o erro: An unhandled exception of type 'System.Threading.ThreadAbortException' occurred in System.Drawing.dll Additional information: O thread estava sendo anulado. Public Class clsModoCarregando Dim FrmLoading As New Loading Dim trdelegate As New ThreadStart(AddressOf carregarFormLoading) Dim trd As New Thread(trdelegate) Private Sub carregarFormLoading() Try FrmLoading.ShowDialog() Catch ex As ThreadAbortException Thread.ResetAbort() End Try End Sub Public Sub ExibirLoad() If Not trd.IsAlive Then trd.Name = "threadCarregando" trd.IsBackground = True trd.Start() End If End Sub Public Sub FecharLoad() If trd.IsAlive Then trd.Abort() trd.Join() End If End Sub End Class 'evento do botao pesquisar do form Private Sub btnPesquisar_Click(sender As Object, e As EventArgs) Handles btnPesquisar.Click Dim ModoCarregando As New Ambiente.clsModoCarregando If lstConsulta.Items.Count > 0 Then ModoCarregando.ExibirLoad() dtgPesquisa.DataSource = insPesquisa.pesquisar(lstConsulta, dtNomesPesquisa.Rows(0)("Tabela")) dtgPesquisa.DataMember = dtNomesPesquisa.Rows(0)("Tabela") ModoCarregando.FecharLoad() Else If txtValorPesquisa.Text = String.Empty Then MsgBox("informe o valor a ser pesquisado.", vbInformation) txtValorPesquisa.Focus() Else MsgBox("Adicione a consulta antes de pesquisar.", vbInformation) btnAdicionar.Focus() End If End If End Sub
  15. /* BEGIN TRANSACTION; CREATE TABLE IF NOT EXISTS `estudante` ( `nome` VARCHAR ( 50 ) NOT NULL, `roll` VARCHAR ( 40 ), `cgpa` FLOAT ); COMMIT; */ // como fazer o backup e restauração do banco de dados ? #include <iostream> #include <fstream> #include <vector> #include <string> #include <sstream> using namespace std; #include "sqlite3.h" #define DB "sea.s3db" bool isOpenDB = false; sqlite3 *dbfile; bool ConectaDB (); void DesconectaDB (); int back_up_database(); int restore_database(); class estudante { private: int id; string nome; float cgpa; public: estudante() { id=0; cgpa=0.00; } estudante(int i, string snome, float f) { id=i; nome = snome; cgpa=f; } void setid(int i) { id=i; } void setcgpa(float gp) { cgpa=gp; } void setnome(string snome) { nome = snome; } string getnome() { return nome; } int getid() { return id; } float getcgpa() { return cgpa; } }; estudante getEstudante() { estudante estud; int id; string nome; float gpa; cout << " Digite o estudante id :" ; cin >> id; cout << " Digite o nome : " ; cin >> nome; cout << " Digite o GPA : " ; cin >> gpa; estud.setid(id); estud.setnome(nome); estud.setcgpa(gpa); return estud; } int addDataRow() { // pega dados do estudante pelo uruario usuário estudante estud = getEstudante(); std::stringstream strm; strm << "insert into estudante (roll,nome,cgpa) values(" << estud.getid() << ",'" << estud.getnome() << "'," << estud.getcgpa() << ")"; string s = strm.str(); char *str = &s[0]; sqlite3_stmt *statement; int result; char *query = str; { if(sqlite3_prepare(dbfile,query,-1,&statement,0)==SQLITE_OK) { int res=sqlite3_step(statement); result=res; sqlite3_finalize(statement); } return result; } return 0; } int updateRow() { int rollno; float gpa; cout << "Digite o ID No: "; cin >> rollno ; cout << "new CGPA : " ; cin >> gpa; std::stringstream strm; strm << "update estudante set cgpa=" << gpa << " where roll=" << rollno ; string s = strm.str(); char *str = &s[0]; sqlite3_stmt *statement; int result; char *query = str; { if(sqlite3_prepare(dbfile,query,-1,&statement,0)==SQLITE_OK) { int res=sqlite3_step(statement); result=res; sqlite3_finalize(statement); } return result; } return 0; } int deleteRow() { int rollno; cout << "Digite o ID No: "; cin >> rollno ; std::stringstream strm; strm << "delete from estudante " << " where roll=" << rollno ; string s = strm.str(); char *str = &s[0]; sqlite3_stmt *statement; int result; char *query = str; { if(sqlite3_prepare(dbfile,query,-1,&statement,0)==SQLITE_OK) { int res=sqlite3_step(statement); result=res; sqlite3_finalize(statement); } return result; } return 0; } void getTableData() { sqlite3_stmt *statement; char *query = "select * from estudante"; if ( sqlite3_prepare(dbfile, query, -1, &statement, 0 ) == SQLITE_OK ) { int ctotal = sqlite3_column_count(statement); int res = 0; while ( 1 ) { res = sqlite3_step(statement); if ( res == SQLITE_ROW ) { for ( int i = 0; i < ctotal; i++ ) { string s = (char*)sqlite3_column_text(statement, i); cout << s << " "; } cout << endl; } if ( res == SQLITE_DONE ) { cout << "feito ! " << endl; break; } } } } int main() { isOpenDB = ConectaDB(); if ( isOpenDB ) cout << "Successo na conexão !" << endl; else cout << "conexão falhou ! " << endl; estudante st[100]; while ( 1 ) { int escolha; cout<<" Escolha Operation " << endl; cout << "1. Adicionar estudante" << endl; cout << "2. Listar estudante" << endl; cout << "3. Atualizar estudante" << endl; cout << "4. Apagar estudante" << endl; cout << "5. Sair " << endl; cout << "6. Backup do banco de dados " << endl; cout << "7. Restaurar banco de dados " << endl; cout << "Digite a Operação NO : "; cin >> escolha ; if(escolha == 1) { int count = addDataRow(); if ( count == SQLITE_DONE ) { cout << "Inserido com sucesso !" << endl; } } if (escolha==2) { getTableData(); } if (escolha==3) { updateRow(); } if(escolha==4) { deleteRow(); } if ( escolha == 5 ) { break; } if ( escolha == 6 ) { back_up_database(); } if ( escolha == 7 ) { restore_database(); } } return 0; } bool ConectaDB () { if ( sqlite3_open(DB, &dbfile) == SQLITE_OK ) { isOpenDB = true; return true; } return false; } void DesconectaDB () { if ( isOpenDB == true ) { sqlite3_close(dbfile); } } int back_up_database() { } int restore_database() { }
  16. Estamos desenvolvendo um projeto mobile com c++, inovação que necessita de ajuda especializada. Em fato iremos transpor planilhas Excel VBA macro para alocar em modulo c++ protegido, com vistas a ceder informações com melhor controle do gestor, mais facilidade de acesso aos usuários funções incluirão mudar a linguagem dos cálculos excel para c++, implantação de funcionalidades web em servidor, transposição vba para c++ e criação de bd cloud criar plataforma com registro mac para acesso controlado dos usuários disponibilizar acessos a mobile e computadores depois desse serviço poderão existir outros, uma vez que temos muitas planilhas Excel para serem adaptadas ao novo molde. (temos uma escola e pretendemos colocar as informações didáticas com mais facilidade a nossos alunos) (por favor me retorne com alguns exemplos de serviços que tenha realizado). Queremos iniciar o projeto imediatamente. obrigado Felipe Klein CONTATO 11 95916 7597 W APP
  17. ola pessoal sou novo aqui estou estudando c++ e gostaria de saber se é possivel por uma variavel no arquivo que estou salvando la em out.open, eu ate criei a variavel tentei fazer umas coisas mas n deu voces tem alguma ideia ? me ajuda!! #include <iostream> #include <stdlib.h> #include <fstream> #include <cstdlib> #include <locale.h> #include <stdio.h> #include <conio.h> using namespace std; char nome[41];//declarando variaveis int idade; int sexo; char fic[31]; float nota1, nota2, media, mediaf; int main(void) { setlocale(LC_ALL, "portuguese");//permite usar letras e acentos na escrita cout << "Ola estudante, Este é um programa que lhe dara sua media.\n"; cout << "Alguns dados são necessarios por favor preencha corretamente\n\n"; printf("--------------------------------------------------------------------------------\n"); cout << "digite seu nome: ";//pedindo nome cin.getline (nome, 256); cout << endl << "digite sua idade: ";//pedindo idade cin >> idade; printf("\n--------------------------------------------------------------------------------"); printf("\nselecione o sexo \n(1)masculino \n(2)feminino \ndigite o numero corespondente: "); //pedindo sexo scanf("%i",&sexo); switch (sexo) { case 1: printf(""); break; case 2: printf(""); break; default: printf("valor invalido"); } printf("\n--------------------------------------------------------------------------------"); printf("\ndigite há media exigida da faculdade: "); scanf("%f",&mediaf); cout << "\nDigite a nota 1: "; cin >> nota1; cout << "\nDigite a nota 2: "; cin >> nota2; printf("\n\npresione ENTER para ver os resultados...\n\n"); getch();//de um ENTER system("cls"); cout << "\n" << "seu nome é: " << nome; cout << "\n\nsua idade é: " << idade; if (idade>=18){ cout << " E voce já é maior de idade";} else{ cout << " E voce ainda não é maior de idade";} printf("\n\nseu sexo é: "); if (sexo<=1){ printf("Masculino"); }else { printf("Feminino"); } media = (nota1+nota2) / 2; printf("\n\nA sua media é: %f", media); if (media>=mediaf){ printf(" parabéns, voce passou nesse semestre!!!\n\n"); }else{ printf(" hoo não, voce reprovou esse semestre\n\n"); } ofstream out; // out é uma variavel. out.open ("ficha.txt"); // preciso de ajuda aqui quero por uma variável aqui para que o usuário escolha o nome isso é possivel? out << "Nome: "; out<< nome << endl;; // saida de uma variavel out<< "Idade: "; out<< idade << endl; out<< "Media: "; out<< media << endl; if (sexo<=1){ out<< "Sexo: Masculino" << endl; }else{ out<< "Sexo: Feminino" << endl; } out.close(); // nã oesqueça de fechar... getch(); system("cls"); return 0; }
  18. Boa noite, primeira vez postando aqui, pessoal estou com um problema(que já me deparei em outro programa em tinha que fazer pra faculdade) espero que consigam me ajudar a achar o erro... O exercício pede para usar Struct para criar como se fosse um banco de dados de uma biblioteca do tipo Nome, Autor, Nº Paginas e Preço e depois imprimir eles... Meu código: #include <stdio.h> #include <string.h> #define NMAX 5 #define STRMAX 100 struct BIBLI { char livro[NMAX]; char autor[NMAX]; int pag; double valor; }; int main(){ struct BIBLI l[NMAX]; int i; for(i=0; i<NMAX; i++){ printf("Digite o nome do livro: \n "); fgets(l[i].livro, STRMAX, stdin); strtok(l[i].livro, "\n"); printf("Digite o autor do livro: \n "); fgets(l[i].autor, STRMAX, stdin); strtok(l[i].autor, "\n"); printf("Quantidade de paginas: \n" ); scanf("%i", &l[i].pag); printf("Valor do livro: \n"); scanf("%lf", &l[i].valor); } for(i=0; i<NMAX; i++){ printf("Nome do livro: %s \n", strlen(l[i].livro)); printf("autor: %s \n", strlen(l[i].autor)); printf("%i Paginas", l[i].pag); printf("Valor em reais: %lf", l[i].valor); printf("-------- \n"); } } O erro que ocorre é o seguinte: Digite o nome do livro: aisdjaidsajdis Digite o autor do livro: iajsdiasjdi Quantidade de paginas: 30 Valor do livro: 49,00 Digite o nome do livro: Digite o autor do livro: // ELE PULA A ENTRADA DO PRÓXIMO LIVRO
  19. Fala galera minha dúvida é referente a este site www.otlist.net existe alguns servidor de jogos feitos em c++ o .exe e acompanha um site em php porem como esse site otlist.net consegue puxar a quantidade online "jogadores" no servidor "jogo" e mostrar na lista alguém consegue me dar um luz? Obrigado desde já
  20. uses wincrt ; type ponteiro = ^elemento; elemento = record chave : integer ; vet : array[1...3] of string ; prox : ponteiro ; end ; var p,prim,h,q : ponteiro ; i : integer; begin clrscr ; prim := nil ; new (p); h:=p; p^.chave:=1; p^.vet[1]:='ana'; p^.vet[2]:='bia'; p^.vet[3]:='lia'; writeln(p^.vet[1]); writeln(p^.vet[2]); writeln(p^.vet[3]); writeln; for i := 1 to 3 do begin new(q); q^.vet[1]:=p^.vet[1]+p^.vet[1,4-i]; q^.vet[2]:=p^.vet[2]+p^.vet[2,4-i]; q^.vet[3]:=p^.vet[3]+p^.vet[3,4-i]; writeln(q^.vet[1]); writeln(q^.vet[2]); writeln(q^.vet[3]); writeln; p:=q; end; end; #include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct elemento{ int chave; char vet[3]; int *prox; char *p ,*prim, *h, *q; }; main(){ struct elemento_l; int i; prim = NULL; p=(char*) malloc (sizeof(char)); h=&p; p.chave=1; p.vet[1]='ana'; p.vet[2]='bia'; p.vet[3]='lia'; printf("%s\n",p.vet[1]); printf("%s\n",p.vet[2]); printf("%s\n",p.vet[3]); free(p); for (i=0;i<4;i++){ q=(char*) malloc (sizeof(char)); q.vet[1]=p.vet[1] + p.vet[1,(4-i)]; q.vet[2]=p.vet[2] + p.vet[2,(4-i)]; q.vet[3]=p.vet[3] + p.vet[3,(4-i)]; printf("%s\n",q.vet[1]); printf("%s\n",q.vet[2]); printf("%s\n",q.vet[3]); p = &q; } return(0);}
  21. Por favor alguém me ajude com um programa. Tenho que contar quantas vezes a palavra "escola" se repete em uma frase que o usuário entrar no programa
  22. Boa tarde gente, estou fazendo um trabalho de calculo numérico no qual tenho que implementar o método da bissecção Minha função -x6+x2-11.51x+6,9 Consegui achar um algoritmo para o método da bissecção e alterar para a minha função mas preciso colocar uma imprecisão de 10-10 mas não to conseguindo implementar esse valor, se alguém puder dar uma ajudada PS:Tive um semestre muito ruim de informática então não entendo muito. Obrigado Código: #include <stdio.h> #include <stdlib.h> #include <math.h> float f(float x) { float y; y = (-(powf(x, 6)) + powf(x, 2) - 11.51 * x + 6.9); return y; } float bissec(float a, float b, float tol) { float c,fa,fb,fc; fa=f(a); fb=f(b); while(fabs(b-a)>tol) { c=(a+b)/2; fc=f(c); if(fa*fc<0) { b=c; fb=fc; } else { a=c; fa=fc; } } c=(a+b)/2; return c; } int main() { float a, b, c, tol; printf("METODO DA BISSECAO. \n \n"); printf("a = "); scanf("%f",&a); printf("b = "); scanf("%f",&b); printf("erro = "); scanf("%f",&tol); if(f(a)*f(b)>0) { printf("O intervalo não e aplicavel. \n \n"); printf("Digite um novo intervalo. \n \n"); printf("a = "); scanf("%f",&a); printf("b = "); scanf("%f",&b); } c=bissec(a,b,tol); printf("Raiz aproximada = %0.9f",c); system("pause"); return 0; }
  23. #include<stdio.h> #include<stdlib.h> main(){ int a,b; printf(" informe o numero de linhas da matriz 1"); scanf("%f",&a); printf(" informe o numeros de coluna da matriz 1"); scanf(" %f",&b); int x [a]; int c,d; printf(" informe o numero de linhas da matriz 1"); scanf("%f",&c); printf(" informe o numeros de coluna da matriz 1"); scanf(" %f",&d); int y [c][d]; for(int i=0;i<1;i++){ for(int j=0;j<1;j++){ int z= x[a]+y[c][d]; }} }
  24. VOU DEIXAR AQUI A PERGUNTA. 2) Crie um programa para manipular vetores. O seu programa deve implementar uma função que receba um vetor de inteiros V e retorne um outro vetor de inteiros alocado dinamicamente com todos os valores de V que estejam entre o valor mínimo e máximo (que também são passados como parâmetro para a função). A função deve obedecer a o seguinte protótipo: int* valores_entre (int*v, int n, int min, int max, int qtd); A função recebe:  v: vetor de números inteiros;  n: a quantidade de elementos do vetor v;  min: valor mínimo a ser buscado;  max: valor máximo a ser buscado; A função deve:  Verificar a quantidade de elementos do vetor que sejam maiores do que min e menores que max;  Caso a quantidade seja maior do que 0 (zero), alocar dinamicamente uma área do exato tamanho necessário para armazenar os valores;  Copia os elementos do vetor que sejam maiores do que min e menores que max para a área alocada dinamicamente. A função retorna:  O endereço da área alocada dinamicamente, preenchida com os números maiores do que min e menores que max, ou NULL, caso essa relação de números não tenha sido criada;  A quantidade de números carregados na área alocada dinamicamente, através do parâmetro qtd. Em seguida, crie a função principal do programa para inicializar um vetor de inteiros, exibir esses valores na tela e pedir para o usuário digitar o valor mínimo e máximo a ser buscado. Em seguida o programa deverá chamar a função valores_entre e exibir na tela os valores resultantes. Lembre-se de exibir uma mensagem de erro caso nenhum valor seja encontrado. Não se esqueça de liberar a memória alocada dinamicamente. ____________ CODIGO _______________ #include<stdio.h> #include<stdlib.h> int *valoresentre(int *v,int min,int max,int qtd,int n,int *v2); main(){ int n; printf(" informe o tamanho do seu vetor: "); scanf("%i",&n); int *v=(int*)malloc(n*sizeof(int)); for(int i=0;i<n;i++){ int vetor[n]; printf(" informe os numeros: \n "); scanf("%i",&vetor); } int qtd=0; for(int i=0;i<n;i++){ qtd++; } // esta dando erro nessa linha } int *valoresentre(int *v,int min,int max,int qtd,int n){ if(qtd>0){ int z=0; int *v2; v2= (int*)malloc(qtd*sizeof(int)); for(int i=0;i<n;i++){ if(v>min&&v<max){ v2[z]=v; z++; } else{ printf(" não existe numero nesse intervalo ");} } } }
  25. Gente, preciso muito da ajuda de quem entende programação. Eu não sei quase nada de programação e faço redes. Professor está pedindo para implementar (?) um cliente/servidor, onde cliente entra com um dado, de qualquer tipo, ou seja, o código tem que verificar qual tipo de dado o cliente entrou (int, char, string, float, doble...) e retornar o valor ASCII. Eu não tenho ideia de como fazer essa 'transformação' e pelo pouco conhecimento que tenho em c, não vou conseguir fazer. alguém que entenda, me ajuda por favor
×
×
  • Criar Novo...