Ir para conteúdo
Fórum Script Brasil

Regner

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Sobre Regner

Regner's Achievements

0

Reputação

  1. Boa Tarde! Estou com algumas duvídas, uma seria o motivo de não conseguir identificar os erros ocorrido nesse programa, e o outro é quando eu uso herança nesse programa, mais assim que eu resolver esse problema, eu mencionarei qual o problema que ocorre na herança. Bem, como podem ver a função da classe é de pega o nome e a idade do usuário, armazena-la em nas variaveis private, e em seguinda imprimi-las na tela, e no programa principal, imprimir uma solicitação para que o usuário digite o Nome e a Idade, e em seguinda faz a chamada dos metodos da classe. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Classe -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // classe Superpoder class Dons { private: char nome[64]; int categoria; public: void set_dados(char*, int); char* get_nome(); int get_categoria(); void exibe_dados(void); }; void Dons::set_dados(char* n, int num) { strcpy (nome, n); categoria=num; }; char*Dons::get_nome() { return nome; }; int Dons::get_categoria() { return categoria; }; void Dons::exibe_dados(void) { cout << "\n"; cout << "Nome: "<<get_nome()<<endl; cout << "Categoria: "<<get_categoria()<<endl; }; -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Programa Principal -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #include "classeDons.h" #include <iostream.h> #include <string.h> main () { Dons usu; char nome[64]; int idade; cout << "Digite o seu nome: "; cin >> nome; cout << "Digite sua idade: "; cin >> idade; usu.set_dados(char* nome, int idade); usu.exibe_dados(); } -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Erros Apresentados -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Compilador: Default compiler Executando g++.exe... g++.exe "G:\Lucelena\Projeto\Nova pasta\Untitled1.cpp" -o "G:\Lucelena\Projeto\Nova pasta\Untitled1.exe" -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include" -I"C:\Dev-Cpp\include\c++\3.4.2\backward" -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32" -I"C:\Dev-Cpp\include\c++\3.4.2" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib" In file included from G:\Lucelena\Projeto\Nova pasta\Untitled1.cpp:1: G:\Lucelena\Projeto\Nova pasta\/classeDons.h: In member function `void Dons::set_dados(char*, int)': G:\Lucelena\Projeto\Nova pasta\/classeDons.h:20: error: `strcpy' undeclared (first use this function) G:\Lucelena\Projeto\Nova pasta\/classeDons.h:20: error: (Each undeclared identifier is reported only once for each function it appears in.) G:\Lucelena\Projeto\Nova pasta\/classeDons.h: In member function `void Dons::exibe_dados()': G:\Lucelena\Projeto\Nova pasta\/classeDons.h:36: error: `cout' undeclared (first use this function) G:\Lucelena\Projeto\Nova pasta\/classeDons.h:37: error: `endl' undeclared (first use this function) In file included from C:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:31, from G:\Lucelena\Projeto\Nova pasta\Untitled1.cpp:2: C:/Dev-Cpp/include/c++/3.4.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated. In file included from C:/Dev-Cpp/include/c++/3.4.2/cstring:51, from C:/Dev-Cpp/include/c++/3.4.2/mingw32/bits/c++locale.h:42, from C:/Dev-Cpp/include/c++/3.4.2/iosfwd:46, from C:/Dev-Cpp/include/c++/3.4.2/ios:44, from C:/Dev-Cpp/include/c++/3.4.2/ostream:45, from C:/Dev-Cpp/include/c++/3.4.2/iostream:45, from C:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:32, from G:\Lucelena\Projeto\Nova pasta\Untitled1.cpp:2: C:/Dev-Cpp/include/string.h: At global scope: C:/Dev-Cpp/include/string.h:45: error: `char* strcpy(char*, const char*)' used prior to declaration In file included from G:\Lucelena\Projeto\Nova pasta\Untitled1.cpp:2: C:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:40: error: `cout' is already declared in this scope C:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:52: error: `endl' is already declared in this scope G:\Lucelena\Projeto\Nova pasta\Untitled1.cpp: In function `int main()': G:\Lucelena\Projeto\Nova pasta\Untitled1.cpp:17: error: expected primary-expression before "char" G:\Lucelena\Projeto\Nova pasta\Untitled1.cpp:17: error: expected primary-expression before "int" Execução terminada -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Venho mais uma vez a me recorrer a esse forum, em que sempre me ajudou. Ficarei Grato se alguém poder me ajudar. Muito obrigado, desde já.
  2. Regner

    (Resolvido) Ajuda!

    Obrigado mais uma vez!
  3. Regner

    (Resolvido) Ajuda!

    Quando vou dar entrada no primeiro dados ele ocorre um erro, alguém pode me ajudar! Grato! Segue abaixo o script: #include <string.h> #include <stdlib.h> #include <stdio.h> #include <iostream.h> #include <conio.h> #include <math.h> main () { float xa,ya,xb,yb,d,s,raiz=2,sa,sb,sc,sd,se; printf ("Digite o valor de X1: "); scanf ("%f", xa); printf ("Digite o valor de Y1: "); scanf ("%f", ya); printf ("Digite o valor de X2: "); scanf ("%f", xb); printf ("Digite o valor de Y2: "); scanf ("%f", yb); sa=(xb-xa); sb=(yb-ya); sc=pow(sa,raiz); sd=pow(sb,raiz); se=sc+sd; d=sqrt (se); system ("cls"); printf ("A distancia entre os dois pontos é: %f", d); system ("pause"); } Gostaria de saber também, se as biblioteca carregam muito o programa? e se tiverem algum lugar que explica bem as principais bibliotecas, que me informassem para que eu possa estudar? Caso seja possível? Obrigado mais uma vez, desde já!
  4. Gui! Deu certo! Muito obrigado! Desculpe-me por ter postado em lugar errado! Deu certo! Muito Obrigado!
  5. Descobri alguns erros e arrumei: #include <string.h> #include <stdlib.h> #include <stdio.h> #include <iostream.h> #include <conio.h> main () { char n[20],s[10],pro[20],r[15],b[15],e[15],cep[10],t[10]; int i; float p,a; printf ("Digite o seu Nome: "); gets (n); fflush (stdin); printf ("Digite sua Idade: "); scanf ("%f",&i); fflush (stdin); printf ("Digite o seu Sexo: "); gets (s); fflush (stdin); printf ("Digite o seu Peso: "); scanf ("%f",&p); fflush (stdin); printf ("Digite a sua Altura: "); scanf ("%f",&a); fflush (stdin); printf ("Digite a sua Profissao: "); gets (pro); fflush (stdin); printf ("Digite a sua Rua: "); gets ®; fflush (stdin); printf ("Digite o seu Bairro: "); gets (B); fflush (stdin); printf ("Digite o seu Estado: "); gets (e); fflush (stdin); printf ("Digite o CEP: "); gets (cep); fflush (stdin); printf ("Digite o seu telefone: "); gets (t); fflush (stdin); system ("cls"); printf ("Nome: %s", n); printf ("\nIdade: %i", i); printf ("\nSexo: %s", s); printf ("\nPeso: %d", p); printf ("\nAltura: %d", a); printf ("\nProfissao: %s", pro); printf ("\nRua: %s", r); printf ("\nBairro: %s", B); printf ("\nEstado: %s", e); printf ("\nCEP: %s", cep); printf ("\nTelefone: %s", t); printf ("\n\n")/ system ("pause"); } Só que estou com um problema! Quando vou digitar o peso e a altura, que estão em float, ele imprimi um monte de numero nada a ver, alguém pode me ajudar?
  6. Desculpe se estou postando em lugar errado, dei uma olhada no forum mas não achei um lugar mais adequado! Estou aprendendo C agora e não estou conseguindo compilar esse sistema simples de entrada e saida de dados! Estava usando o cout/cin, mas acontecia de colocar coisa composta no campo de entrada ( Ex: Digite seu nome: / Regner Henrique) ele pular o proximo comando, já pulando para o terceiro pedindo uma entrada( Ex: Digite seu Nome: Regner Henrique; Digite sua Idade: Digite sua Cidade: são Paulo )! Então conversei com um amigo programador e ele pediu para que eu usa-se Printf() e Scanf(), por que poderia ser esse fato! Li sobre os dois comandos mais eu não estou conseguindo compilar esse meu sistema, alguém pode me ajudar? Segue abaixo o script: #include <string.h> #include <stdlib.h> #include <stdio.h> #include <iostream.h> #include <conio.h> main () { char n[20],i[15],s[10],p[6],a[6],pro[20],r[15],b[15],e[15],cep[10],t[10]; printf ("Digite o seu Nome: "); scanf (%s,n); printf ("Digite sua Idade: "); scanf (%s,i); printf ("Digite o seu Sexo: "); scanf (%s,s); printf ("Digite o seu Peso: "); scanf (%s,p); printf ("Digite a sua Altura: "); scanf (%s,a); printf ("Digite a sua Profissao: "); scanf (%s,pro); printf ("Digite a sua Rua: "); scanf (%s,r); printf ("Digite o seu Bairro: "); scanf (%s,B); printf ("Digite o seu Estado: "); scanf (%s,e); printf ("Digite o CEP: "); scanf (%s,cep); printf ("Digite o seu telefone: "); scanf (%s,t); system ("cls"); printf ("Nome: %s", n); printf ("\nIdade: %s", i); printf ("\nSexo: %s", s); printf ("\nPeso: %s", p); printf ("\nAltura: %s", a); printf ("\nProfissao: %s", pro); printf ("\nRua: %s", r); printf ("\nBairro: %s", B); printf ("\nEstado: %s", e); printf ("\nCEP: %s", cep); printf ("\nTelefone: %s", t); system ("pause"); } Grato! Desculpe-me se postei em lugar errado!
×
×
  • Criar Novo...