Estou tentando rodar um projeto de um jogo na minha maquina porem o mesmo pede para adicionar o log4cxx 0.10.0, realizei pesquisas na internet a respeito mas até agora nada, Encontre para baixar nesse site https://logging.apache.org/log4cxx/1.0.0/download.html porem não sei se devo instalar ele no windows porque ao exportar ele no projeto as depêndencias que precisam dele ficam informando o erro log4cxx.logger.h no such file or directory. a linguagem que estou usando e C++
Bom dia pessoal..
Estou com um problema e apareceu quando migrei o sistema ue tenho do php5 para o php7.
Essa parte do sistema que está dando o problema seria quando quero adicionar o nome do pessoal em uma escala, mas quando seleciono os nomes partindo de quem começa com a letra 'R', não envia as infomarções. Isso não acontecia no php5.
Vou colocar o código abaixo e o que mostra quando seleciono o checkbox.
I'm new to C and C++ programming, can anyone give me a hint on what I'm doing wrong here. I'm trying to write to concat function that takes to pointers to chars and concatenates the second to the first. The code does do that, but the problem is that it adds a bunch of junk at the end.
For instance, when passing the arguments - "green" and "blue", the output will be "greenblue" plus a bunch of random characters. I also wrote the strlen function that strcat uses, which I will provide below it for reference. I'm using the online compiler at InterviewBit The exact instructions and specification is this:
int main(int argc, char** argv)
{
const int MAX = 100;
char s1[MAX];
char s2[MAX];
cout << "Enter your first string up to 99 characters. ";
cin.getline(s1, sizeof(s1));
int size_s1 = strlen(s1);
cout << "Length of first string is " << size_s1 << "\n";
cout << "Enter your second string up to 99 characters. ";
cin.getline(s2, sizeof(s2));
int size_s2 = strlen(s2);
cout << "Length of second string is " << size_s2 << "\n";
cout << " Now the first string will be concatenated with the second
string ";
char* a = strcat(s1,s2);
for(int i = 0; i<MAX; i++)
cout <<a;
// system("pause");
return 0;
}
//strcat function to contatenate two strings
char* strcat(char *__s1, const char *__s2)
{
int indexOfs1 = strlen(__s1);
int s2L = strlen(__s2);
cout <<s2L << "\n";
int indexOfs2 = 0;
do{
__s1[indexOfs1] = __s2[indexOfs2];
indexOfs1++;
indexOfs2++;
}while(indexOfs2 < s2L);
return __s1;
}
//Returns length of char array
size_t strlen(const char *__s)
{
int count = 0;
int i;
for (i = 0; __s != '\0'; i++)
count++;
return (count) / sizeof(__s[0]);
boolean opcao = false; // tem que inicializar com true dentro do laço 'do-while'
String resp;
Scanner sc = new Scanner(System.in);
do
{
// essas duas variáveis aqui podem ser declaradas dentro do while
double media = 0, soma = 0;
int j = 0;
notas_aluno[j] = 0;
for (int i = 0; i < nome_aluno.length; i++)
{
System.out.println("Insira o nome do aluno: ");
nome_aluno[i] = sc.nextLine(); // usa sc.nextLine()
//soma = 0;
for (j = 0; j < notas_aluno.length; j++) // porque 4 ? usa o notas_aluno.length
{
System.out.println("Entre com a " + (j + 1) + " ª nota do aluno: " + (i + 1));
notas_aluno[j] = sc.nextDouble();
//notas_aluno[j] = Double.parseDouble(sc.nextLine()); // usa Double.parseDouble(sc.nextLine())
soma = soma + notas_aluno[j];
}
media = soma / 5; // pq 5 ? usa o notas_aluno.length
String aproveitamento = "";
if (media >= 9 && media <= 10) {
aproveitamento = "A";
} else if (media >= 7.5 && media < 9) { // não precisa testar se é < 9
aproveitamento = "B";
} else if (media >= 6 && media < 7.5) { // não precisa testar se é < 7.5
aproveitamento = "C";
} else if (media >= 4 && media < 6) { // não precisa testar se é < 6
aproveitamento = "D";
} else if (media >= 0 && media < 4) { // não precisa testar se é < 4
aproveitamento = "E";
}
System.out.println("Média: " + media);
System.out.println("Conceito: " + aproveitamento);
switch (aproveitamento)
{
case "A":
case "B":
case "C":
System.out.println("APROVADO");
break;
case "D":
case "E":
System.out.println("REPROVADO");
break;
}
System.out.print("Deseja Continuar? <s/n>: ");
resp = sc.nextLine(); // usa sc.nextLine()
if (resp.equalsIgnoreCase("n"))
opcao = true;
}
}while (!opcao);
String resp;
boolean opcao = false;
Scanner sc = new Scanner(System.in);
do
{
System.out.print("Deseja Continuar? <s/n>: ");
resp = sc.nextLine();
//} while (!opcao.equalsIgnoreCase(resp)); //while ( opcao != 'n'); // só pára se for == 'n'
if(resp.equalsIgnoreCase("n"))
{
opcao = true;
System.out.println("Saiu!");
//break;
}
}while(!opcao); ...>
Prazer a todos. Interessante, seu eu tirar o código entre o d{ e a pergunta para sair, o while funciona perfeitamente, porém se eu retorno como o código para ler as notas e calcular o while não funciona para quando tiver menos de 50 alunos. Não consigo encontrar o erro. Obrigado.