Ir ao conteúdo
  • Cadastre-se

Slafiq

Membro Júnior
  • Posts

    10
  • Cadastrado em

  • Última visita

Reputação

5
  1. Eae gente beleza? estou com um problema, nao consigo resolver um problema de juros compostos. Nesse problema eu quero que ele imprima cada valor no decorrer dos 12 meses, mas o programa que eu fiz esta imprimindo somente o primeiro mes, o que eu preciso fazer para ele imprimir os outros 11 meses? OBS: preciso usar funcao Segue o programa: #include <stdio.h> #include <stdlib.h> float juroscompostos(float *montante, float *juros); int main() { float m, j; scanf("%f", &m); scanf("%f", &j); printf("%f\n", juroscompostos(&m, &j)); return 0; } float juroscompostos(float *montante, float *juros){ int i; float comp; for(i=1 ; i<13 ; i++){ comp = (*montante) * pow((1 + (*juros)), i); *montante = comp; return comp; } } Gente, consegui resolver, era uma coisa muito simples, coloquei o looping para fora da funcao. segue o codigo caso alguem tenha curiosidade: int main() { int a; float m, j; scanf("%f", &m); //inserir o valor do montante. scanf("%f", &j); //inserir o valor dos juros. for(a=1 ; a<=12 ; a++){ //entra o looping de 12 meses. printf("%f\n", juroscompostos(&m, &j, &a)); //imprime cada valor dos juros(desde o primeiro mes ate o decimo segundo). } return 0; } float juroscompostos(float *montante, float *juros, int *i){ float comp; comp = (*montante) * pow((1 + (*juros)), *i);//formula dos juros compostos, o valor de i e o valor do looping que coloquuei. return comp; //retorna o valor dos juros. }
  2. Boa tarde, estou com muita dificuldade de entender a função abaixo: char *strcat(char *string,char *string2){ char destino[200]; char *aux, *principal; principal = destino; aux = principal; for( ; *string ; string++){ *principal = *string; principal++; } for( ; *string2 ; string2++){ *principal = *string2; principal++; } return aux; } Nao consigo entender o processamento dela principalmente o inicio dela que manipula a variável "principal" e "aux". Poderiam me explicar por favor?
  3. Estou com algum erro de algoritmo nesse programa, quero que imprima somente as vogais, quando eu executo esse programa ele consegue somente ler o primeiro carácter, não consigo entender o porque disso. Segue o código abaixo: #include <stdio.h> #include <stdlib.h> void vogais(const char *teste, const char *leitor); int main() { char nome[] = "Eduardo", vogal[] = "aeiouAEIOU"; vogais(nome, vogal); return 0; } void vogais (const char *teste, const char *leitor){ for ( ; *teste != '\0'; teste+=1){ for ( ; *leitor != '\0'; leitor+=1){ if (*teste == *leitor){ printf("Tem a vogal: %c\n", *teste); } } } }
  4. Depende muito do seu objetivo, você deseja realizar operações que exija muito desempenho do processador? Se a resposta for não, vai para o 6300. Eu utilizo o 6300, não me arrependo nem um pouco, atendeu muito as minhas necessidades. Processador: FX-6300. Memória: 8GB (1x 4GB DDR3 1333MHZ 1x 4GB 1600 MHZ). Placa de vídeo: R7 200 series. Dica: Se você está querendo economia para montar seu DESK, aproveite peças do seu atual. Aproveitei do meu antigo o HD e uma memória RAM de 4GB DDR3 1333MHZ.
  5. Nao deu certo nao... Agora esta indo ate a matriz[2][2], ja ajeitei a diagonal valeu \o/
  6. Eae gente tudo bom? então, estou querendo escrever somente a diagonal de uma matriz, so que quando eu inicio o programa ele somente vai ate a matriz [4][0], e para ai... o que tem errado?
  7. O codigo esta perfeito, eu so nao consegui entender como o int vogalN armazenou um char(Se puder me explica por favor .-.). Eu estudei meu codigo e percebi o erro do meu, estava trocando as variaveis eheheh, ta aqui o codigo em funcionamento: #include <stdio.h> #include <stdlib.h> #include <string.h> char vogal(int g, int h, int x, int t, char* y, char* z){ for (g=0; g<h; g+=1){ for (x=0; x<t; x+=1){ if(y[g]==z[x]){ printf("%c\n", z[x]); } } } return 0; } int main () { int i, j, fet, fet2, fet3; char frase[1000], teste[] = "aeiouAEIOU", teste2[] = "bcdfghjklmnpqrstvxywzBCDFGHJKLMNPQRSTVXWYZ"; fet = strlen(teste); printf("Digite sua frase\n"); gets(frase); fet2 = strlen(frase); fet3 = strlen(teste2); printf("Possui a(s) vogal/vogais:\n"); printf("%c\n", vogal(i, fet2, j, fet, frase, teste)); printf("Possui a(s) consoante(s):\n"); printf("%c\n", vogal(i, fet2, j, fet3, frase, teste2)); return 0; }
  8. Boa noite, quero fazer um programa que leia somente as vogais da string que eu digitar, mas quero que uma funcao faca isso p mim. nao estou conseguindo aplicar a string com a funcao. me ajuda pfr .-. Codigo: #include <stdio.h> #include <stdlib.h> #include <string.h> char vogal(int h, int g, int x, int t, char* y, char* z){ // funcao que le cada vogal for (g=0; g<h; g+=1){ for (x=0; x<t; x+=1){ if(y[g]==z[x]){ printf("possui a vogal %c\n", z); } } } return 1; } int main () { int i, j, fet, fet2; char frase[1000], teste[] = "aeiouAEIOU"; fet = strlen(teste); printf("Digite sua frase\n"); gets(frase); fet2 = strlen(frase); printf("%c", vogal(i, fet2, j, fet, frase, teste)); return 0; }
  9. Cara!!! você me salvou!!! kkkkk estava quebrando a cabeça por uma bobeira dessa!!! D= brigado mesmo!!! resolveu o problema!
  10. Bom dia, estou com o seguinte problema: Estou tentando executar o comando "enquanto" para fazer um looping até o valor que eu quero que o usuário digite, no caso 1001 e 1002, mas sempre que eu executo e digito esses mesmos valores volta para o comando "enquanto" e fica nesse looping infinito. como eu faço para resolver? Segue o código(está incompleto, estou tentando resolver essa parte do código): algoritmo "faculdade" // Função : // Autor : // Data : 10/03/2017 // Seção de Declarações var R, W, H: Real inicio // Seção de Comandos Escreval("INSIRA O CÓDIGO DE CONSUMO:") Escreval("CÓDIGO----------CONSUMO") Escreval(" 1001----------PERSONALIZADO") Escreval(" 1002----------MEDIA ANUAL") Leia(R) Enquanto (R <> 1001) ou (R <> 1002) faca Escreval("CÓDIGO INVALIDO, INSIRA UM CÓDIGO VALIDO") Leia(R) R <- R + 0 Fimenquanto Escolha R Caso 1001 Escreval("VOCÊ ESCOLHEU O CONSUMO PERSONALIZADO") Escreval("") Escreval("POR FAVOR, INSIRA A POTÊNCIA UTILIZADA POR DIA(KW)") Leia(W) Escreval("") Escreval("INSIRA A QUANTIDADE ") Caso 1002 Escreval("VOCÊ ESCOLHEU O CONSUMO DE MÉDIA ANUAL") fimescolha fimalgoritmo

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

×
×
  • Criar novo...