wiliam1975
-
Posts
16 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por wiliam1975
-
-
public static void main(String[] args) {
Scanner scan = new Scanner (System.in);
System.out.println("entre com a letra M ou F");
String imput = scan.next();
if (input.equalsIgnoreCase("f")){
System.out.println("F - feminino");
}else if (input.equalsIgnoreCase("m")) {
System.out.println("m - masculino");
}else {
System.out.println("sexo inválido");
}
}ALGUÉM PODERIA AJUDAR? NA VÍDEO AULA QUE ACOMPANHO FUNCIONA PERFEITAMENTE, porém NO MEU ECLIPSE A ENTRADA IMPUT APARECE COMO ERRO "IMPUT CANNOT BE RESOLVED"<>
-
prezados amigos, tive esta mesma duvida e consegui soluciona-la no youtube https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=7&cad=rja&uact=8&ved=0ahUKEwiO4duvm_jOAhXBjZAKHaBiD48QtwIILTAG&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D0oOXe5bMmb8&usg=AFQjCNHLHX8KeRg1OIHmNrVfpJzGXHsn8Q&bvm=bv.131783435,d.Y2I
-
Peço perdão, mas estava complicando o que poderia ter sido rapidamente resolvido.
#include <iostream>#include <string.h> using namespace std; int main() { string funcionario; cout << ( "digite o nome do funcionario\n"); cin >> funcionario; if (funcionario == "roberto") cout << "roberto silva\n r. das america\n numero 333\n cel.3788223344\n cpf343.333.341-55\n rg:mg 7.889.967 sspmg\n prof:soldador"; else if (funcionario == "rogerio") cout << "rogerio silveira\n r.cataguses\n numero 222\n cel.3799887070\n cpf-202.888.020.-00\n rg: rj 2.456.832.ssrj\n prof. vendedor"; else if (funcionario == "claudia") cout << "claudia lira\n r.das nacoes\n n.45341\n cel.31454567567\n cpf:303.000.121-33\n rg- sp.2.343.666 sspsp"; else if (funcionario == "wiliam") cout << "wiliam santos\n rua alexandrina figueiredo\n n:200\n b.jusa fonseca\n cel:3788184155\n cpf:066.889.796-08\n rg:7.771.775 sspmg"; system("pause"); return 0;}
Testei aqui e funcionou como esperado.
Obrigado pela ajuda, funcionou como esperado.
-
Perdão, esqueci de incluir no código um include. Adicione na linha 2o seguinte código:
#include <string.h>
Sem essa linha não será possível fazer uso do strcmp.
tentei com essa biblioteca e retornou o erro!
C:\Users\infowill\Documents\devcpp projetos\cadastro.cpp In function 'int main()':
13 43 C:\Users\infowill\Documents\devcpp projetos\cadastro.cpp [Error] cannot convert 'std::string {aka std::basic_string<char>}' to 'const char*' for argument '1' to 'int strcmp(const char*, const char*)'
16 10 C:\Users\infowill\Documents\devcpp projetos\cadastro.cpp [Error] 'else' without a previous 'if'
16 48 C:\Users\infowill\Documents\devcpp projetos\cadastro.cpp [Error] cannot convert 'std::string {aka std::basic_string<char>}' to 'const char*' for argument '1' to 'int strcmp(const char*, const char*)'
19 48 C:\Users\infowill\Documents\devcpp projetos\cadastro.cpp [Error] cannot convert 'std::string {aka std::basic_string<char>}' to 'const char*' for argument '1' to 'int strcmp(const char*, const char*)'
22 47 C:\Users\infowill\Documents\devcpp projetos\cadastro.cpp [Error] cannot convert 'std::string {aka std::basic_string<char>}' to 'const char*' for argument '1' to 'int strcmp(const char*, const char*)'
-
Você esta fazendo o laço if de forma errada e a declaração das variáveis também está incorreta (você esta usando char, quando na realidade você precisa de uma string). Sugiro que você dê uma lida e se aprofunde mais nos estudos.
Sobre sua dúvida:
#include <iostream>using namespace std;int main() { string funcionario; cout << ( "digite o no me do funcionario\n"); cin >> funcionario; if (strcmp(funcionario, "roberto")) cout << "roberto silva\n r. das america\n numero 333\n cel.3788223344\n cpf343.333.341-55\n rg:mg 7.889.967 sspmg\n prof:soldador"; else if (strcmp(funcionario, "rogerio")) cout << "rogeruio silveira\n r.cataguses\n numero 222\n cel.3799887070\n cpf-202.888.020.-00\n rg: rj 2.456.832.ssrj\n prof. vendedor"; else if (strcmp(funcionario, "claudia")) cout << "claudia lira\n r.das nacoes\n n.45341\n cel.31454567567\n cpf:303.000.121-33\n rg- sp.2.343.666 sspsp"; else if (strcmp(funcionario, "wiliam")) cout << "wiliam santos\n rua alexandrina figueiredo\n n:200\n b.jusa fonseca\n cel:3788184155\n cpf:066.889.796-08\n rg:7.771.775 sspmg"; return 0;}
obrigado por ajudar, mas retornou a mensagem:
12 43 C:\Users\infowill\Documents\devcpp projetos\funcionario.cpp [Error] 'strcmp' was not declared in this scope
para que serve a palavra "strcmp" ?
-
#include <iostream>#include <cstdlib>using namespace std;int main(){ float litros, mililitros, quilometros, metros, toneladas, gramas; cout << ("converta de litros para mililitros: "); cin >> litros; mililitros = (litros * 1000.0); cout << "mililitros: "<< mililitros << endl; cout << ("converta quilometros para metros: "); cin >> quilometros; metros = (quilometros * 1000.0); cout << "Metros: "<< metros << endl; cout << ("converta toneladas para kilogramas: "); cin >> toneladas; gramas = (toneladas * 1000.0); cout << "Kilos: "<< gramas << endl; system("pause"); return 0;}
FUNCIONOU PERFEITAMENTE
-
por favor me ajudem nessa cadastro de funcionários que pede o nome do funcionário e seguida expõem seus dados, referente a pessoa que foi digitada.
#include <iostream>
using namespace std;
int main()
{
char funcionario,roberto, rogerio, claudia, wiliam;
cout << ( "digite o no me do funcionario\n");
cin >> funcionario;
if (roberto );
cout << ("roberto silva\n r. das america\n numero 333\n cel.3788223344\n cpf343.333.341-55\n rg:mg 7.889.967 sspmg\n prof:soldador");
else
{
if (rogerio);
cout << ("rogeruio silveira\n r.cataguses\n numero 222\n cel.3799887070\n cpf-202.888.020.-00\n rg: rj 2.456.832.ssrj\n prof. vendedor");
}
else
{
if (claudia);
cout << ("claudia lira\n r.das nacoes\n n.45341\n cel.31454567567\n cpf:303.000.121-33\n rg- sp.2.343.666 sspsp");
}
else
{
if (wiliam);
cout << ("wiliam santos\n rua alexandrina figueiredo\n n:200\n b.jusa fonseca\n cel:3788184155\n cpf:066.889.796-08\n rg:7.771.775 sspmg");
}
return 0;
} -
Estou com dificuldades no seguinte algoritmo. A função deste e executar e dar os valores separados de (litros para mililitros; quilometros para metros, toneladas para kilogramas). o algoritmo pede os valores porém não efetua o calculo.por favor se alguém poder me ajudar.
#include <iostream>
using namespace std;
int main()
{
float litros, mililitros, quilometros, metros, toneladas, gramas;
cout << ("converta de litros para mililitros\n");
cin >> litros;
litros = (mililitros * 1000);
cout << ("converta quilometros para metros\n");
cin >> quilometros;
quilometros = (metros * 1000);
cout << ("converta toneladas para kilogramas\n");
cin >> toneladas;
toneladas = (gramas / 1000000);
return 0;
} -
Na pressa nem tinha visto se seu algoritmo era funcional...
#include <iostream>using namespace std;int main() { float base, altura, area; cout << ("informe a medida da base do triangulo\n"); cin >> (base); cout << ("informe a medida da altura do triangulo\n"); cin >> (altura); area = (altura * base); cout << (area); return 0;}
deu certo, muito obrigado
-
você guardou ele como um arquivo de C ou de C++? menu file->save ass->main.cpp
salvei como c++ . porém como nome retângulo.
#include <iostream>using namespace std;int main() { float base, altura, area; cout << ("informe a medida da base do triangulo\n"); cin >> (base); cout << ("informe a medida da altura do triangulo\n"); cin >> (altura); area == (altura * base); cin >> (area); return 0;}
o algoritmo acima pede a medida da base e depois da altura, porém quando informado ele nao calcula nada.
fiz uma modificação descrita abaixo porém agora, todas as respostas resultam em zero.
#include <iostream>
using namespace std;
int main()
{
float base, altura, area;
cout << ("informe a medida da base do triangulo\n");
cin >> (base);
cout << ("informe a medida da altura do triangulo\n");
cin >> (altura);
cout << (area == altura * base );
cin >> (area);
return 0;
}
-
#include <iostream>
int main()
{
float base, altura, area;
cout << ("informe a medida da base do triangulo\n");
cin >> (base);
cout << ("informe a medida da altura do triangulo\n");
cin >> (altura);
area == (altura * base);
cin >> (area);
return 0;
}por favor ajudem neste topico de c++ retorna sempre a msg de erro
10 3 C:\Users\infowill\Documents\devcpp projetos\area_retangulo.cpp [Error] 'cout' was not declared in this scope
11 3 C:\Users\infowill\Documents\devcpp projetos\area_retangulo.cpp [Error] 'cin' was not declared in this scope
-
#include <iostream>#include <cstdlib>using namespace std;int main(){ float combustivel, consumo, km; cout << "imforme a distancia em quilometros\n"; cin >> km; cout << "informe quantos litros de combustivel\n"; cin >> combustivel; //assim consumo = (km / combustivel); cout << consumo << endl; //ou assim cout << (km / combustivel) << endl; system ("pause"); return 0;}
a segunda opção ficou melhor, obrigado!
-
nao consigo finalizar o algoritmo em c++, apesar de varias tentativas. Alguem pode ajudar?
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
char sexo , masculino , feminino [100];
int idade;
cout <<"digite o seu sexo\n";
cin >>(sexo );
cout << "digite sua idade\n";
cin >> (idade);
cout << "seu sexo e:" << sexo << "\n";
cout << "sua idade e:" <<idade << "\n";
if (sexo == "m")
masculino
if (sexo == "f")
feminino
if (idade >= 18)
else
if ("voce e maior de idade")
return 0;
}
fiz a modificação sugerida, porém retornou:
C:\Users\infowill\Documents\devcpp projetos\idade.cpp In function 'int main()':
30 2 C:\Users\infowill\Documents\devcpp projetos\idade.cpp [Error] expected ';' before 'if'
28 C:\Users\infowill\Documents\devcpp projetos\Makefile.win recipe for target 'idade.o' failed
-
#include <iostream>
using namespace std;
int main()
{
float combustivel, consumo, km;
cout << "imforme a distancia em quilometros\n";
cin >> km;
cout << "informe quantos litros de combustivel\n";
cin >> combustivel;
cout << (km / combustivel == consumo);
system ("pause");
return 0;
}alguem sabe me dizer porque esse algoritmo de consumo de combustivel executa mas nao calcula?
-
nao consigo finalizar o algoritmo em c++, apesar de varias tentativas. Alguem pode ajudar?
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
char sexo , masculino , feminino [100];
int idade;
cout <<"digite o seu sexo\n";
cin >>(sexo );
cout << "digite sua idade\n";
cin >> (idade);
cout << "seu sexo e:" << sexo << "\n";
cout << "sua idade e:" <<idade << "\n";
if (sexo == "m")
masculino
if (sexo == "f")
feminino
if (idade >= 18)
else
if ("voce e maior de idade")
return 0;
}
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
input.equalsIgnoreCase <> com erro
em Java/Android SDK
Postado
muito obrigado.