
Regner
Membros-
Total de itens
6 -
Registro em
-
Última visita
Tudo que Regner postou
-
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á.
-
Obrigado mais uma vez!
-
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á!
-
Gui! Deu certo! Muito obrigado! Desculpe-me por ter postado em lugar errado! Deu certo! Muito Obrigado!
-
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?
-
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!