Ir ao conteúdo
  • Cadastre-se

Slafiq

Membro Júnior
  • Posts

    10
  • Cadastrado em

  • Última visita

Tudo que Slafiq postou

  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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!