Ir ao conteúdo

paulorx10

Membro Júnior
  • Posts

    11
  • Cadastrado em

  • Última visita

Reputação

5
  1. O codigo para realizar as trocas do caracteres na string, subistituindo pela posicao atual + 3 do vetor de caracteres e algo assim #include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ int cont, contw, contww, inc, tStr =0; char alf[100] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'}; char strIn[25], strOut[25]; printf("Digite a sequencia de letras\nCaracteres= "); gets(strIn); cont = strlen(alf); tStr = strlen(strIn); for(contww= 0; contww < tStr; contww++){ for(contw = 0; contw < cont; contw++){ if(strIn[contww] == alf[contw]){ inc = contw + 3; strOut[contw] = alf[inc]; printf("%c", strOut[contw]); } } } return 0; } Ja faz as trocas da sequencia de caracteres, tendo como base o alfabeto completo armazenado em um vetor, para servir de "auxiliar" para realizar as trocas. Pode incrementar algo a mais no codigo se quiser.
  2. Fiz um algoritmo para solucao do seu exercicio (trabalho), mas existem outras formas de fazer o mesmo fica de exemplo ou para estudo. Lembrando que o exercicio nao exige a quantidade de gols que o goleiro tomou, mas coloquei em codigo para seguir o mesmo padrão dos jogadores de linha. #include <stdio.h> #include <string.h> #include <stdlib.h> int main(int argc, char *argv[]) { //declaracao de variaveis int qtdGols, gGols, i, k; float salarioJ, totalB, totalS, porcentB; char tipoJdr[2], *strJogador; //entrada de dados printf("Qual codigo do jogador? Digite\ngo Para Goleiro\ndf para defensor\nmf para meio campo\nat para atacante.\nDigite aqui: "); gets(tipoJdr); strJogador = tipoJdr; printf("Digite o Salario do jogador, R$: "); scanf("%f", &salarioJ); //estrutura de for para comprar strings for(i = 0; i < strlen(strJogador) - 1; i++){ //for i -> primeiro caractere for k -> segunfo caractere for(k = strlen(strJogador) - 1; k > 0; k--){ //início dos condicionais de verificacao if(tipoJdr[i] == 'g' && tipoJdr[k] == 'o'){ printf("Quantos gols tomados? "); scanf("%d", &gGols); //checagem dos bonus if(gGols == 0){ totalB= 10000; }else if(gGols < 5){ totalB = 1000; }else if(gGols > 5){ totalB = 0; } //calculos de %do bonus e salario total porcentB = totalB * salarioJ / 100; totalS = salarioJ + totalB + porcentB; printf("\nRecebe R$: %.2f de salario fixo\nR$: %.2f de bonus\nO porcentual de bonus sobre o salario fixo R$: %.2f\nSalario total R$: %.2f", salarioJ, totalB, porcentB, totalS); }else if(tipoJdr[i] == 'd' && tipoJdr[k] == 'f'){ printf("Quantos Gols marcados? "); scanf("%d", &qtdGols); //checagem dos bonus if(qtdGols == 0){ totalB= 0; }else if(qtdGols < 3){ totalB = 5000; }else if(qtdGols > 2){ totalB = 8000; } //calculos de %do bonus e salario total porcentB = totalB * salarioJ / 100; totalS = salarioJ + totalB + porcentB; printf("\nRecebe R$: %.2f de salario fixo\nR$: %.2f de bonus\nO porcentual de bonus sobre o salario fixo R$: %.2f\nSalario total R$: %.2f", salarioJ, totalB, porcentB, totalS); }else if(tipoJdr[i] == 'm' && tipoJdr[k] == 'f'){ printf("Quantos Gols marcados? "); scanf("%d", &qtdGols); //checagem dos bonus if(qtdGols == 0){ totalB= 0; }else if(qtdGols < 6){ totalB = 6000; }else if(qtdGols > 5){ totalB = 9000; } //calculos de %do bonus e salario total porcentB = totalB * salarioJ / 100; totalS = salarioJ + totalB + porcentB; printf("\nRecebe R$: %.2f de salario fixo\nR$: %.2f de bonus\nO porcentual de bonus sobre o salario fixo R$: %.2f\nSalario total R$: %.2f", salarioJ, totalB, porcentB, totalS); }else if(tipoJdr[i] == 'a' && tipoJdr[k] == 't'){ printf("Quantos Gols marcados? "); scanf("%d", &qtdGols); //checagem dos bonus if(qtdGols == 0){ totalB= 10000; }else if(qtdGols < 10){ totalB = 10000; }else if(qtdGols > 9){ totalB = 18000; } //calculos de %do bonus e salario total porcentB = totalB * salarioJ / 100; totalS = salarioJ + totalB + porcentB; printf("\nRecebe R$: %.2f de salario fixo\nR$: %.2f de bonus\nO porcentual de bonus sobre o salario fixo R$: %.2f\nSalario total R$: %.2f", salarioJ, totalB, porcentB, totalS); } } } return 0; }
  3. Analisando seu problema, percebi que o enunciado nao exige a quantidade de gols sofridos pelo goleiro mas a quantidade de jogossem tomar gols. A tabela do problema mostra em G = gols. Mas o exercicio nao exige a entrada de quantos gols sofreu o goleiro somente quantidade de jogos sem tomar gols, como fazer os calculos de bonus e salario sem saber quantos gols tomou o goleiro?
  4. @arfneto @arfneto sim, esse e so um exemplo com a saida correta, usando os recursos do ponteiro. Mas como citou acima realmente para essa questao e preciso extrapolar a matematica.
  5. Esse outro algoritmo tambem retorna a saida do programa porém ainda usa *p = *pal[cont] para pegar os chars. #include <stdio.h> #include<string.h> int main() { char palavra[30], palavra2[30]; char * pal, * copia, * p; int cont=0,contj=0,i,j; printf("Digite uma palavra:"); gets(palavra); pal = palavra; for (i = 0; i < strlen(palavra); i++){ contj++; p = pal[i]; for (j = contj-1; j >= 0; j--){ copia = p; printf ("%c", copia); } } return 0; }
  6. #include <stdio.h> #include <string.h> int main() { int i, cont =0; char strL[30]; char str1[1] = "e"; char str2[1] = "u"; char *stringL; stringL = strL; printf("Exemplo de string: "); gets (strL); printf ("Saida do algoritmo: "); for (i =0; i < strlen(stringL); i++){ if (strL[i] == str1[0]){ strL[i] = str2[0]; cont++; } printf ("%c", strL[i]); } printf ("\nNumero de substituicao: %d", cont); return 0; } Segue o codigo do ex 2 com string ate 30 chars. adicionado 35 minutos depois #include <stdio.h> #include <string.h> int main() { int i, cont =0; char strL1[30]; char strL2[30]; char *stringL; printf("Exemplo de string: "); gets (strL1); stringL = strL1; printf ("\n"); for (i =strlen(stringL); i >= 0; i--){ printf("%c", strL1[i]); } return 0; } Segue codigo do ex1
  7. Deve comecar com html, css e javascript para comseguir criar ou editar blogs com wordpress ou blogger, e tambem ter boas nocoes se php e mysql para adiministracao e criacao de banco se dados. Wordpress e melbor para criar e administrar mais plugins e uma plataforma completa com recursos. Mas e preciso ter conhecimento das tecnologias. Html, css, js e php com mysql.
  8. Codigo com ponteiro e vetores . #include <stdio.h> #include<string.h> main() { char palavra[30], palavra2[30]; char * pal, * copia; int cont=0,contj,i,j; printf("Digite uma palavra:"); gets(palavra); pal = palavra; for (i =0; i < strlen(pal); i++){ contj = i; for (j =contj; j >= 0; j--){ palavra2[j] = palavra[i]; copia = palavra2[j]; printf("%c", copia); } } return 0; }
  9. @Ragnarbrody testei aqui funciona, seu problema e a saida do programa? Esse que postei retorna os impares e a soma agora depende do midelo da saida talvez.
  10. Olá @Ragnarbrody, seu problema é bem simples. Dê uma olhada no código abaixo. Acredito que seja uma solução. #include<stdio.h> int main() { int n, m, i; int maior, menor, soma = 0; int op = 0; printf("Entre com 2 numeros: "); scanf("%d %d", &n, &m); if(n > m){ maior = n; menor = m; op = 1; }else { maior = m; menor = n; op = 0; } if (op != 1){ for(i = menor; i <= maior; i++){ if (i % 2 != 0){ //reconhece numeros impares soma += i; printf ("\nNumeros impares sao: %d, soma: %d\n", i, soma); } } }else { for(i = maior; i >= menor; i--){ if (i % 2 != 0){ //reconhece numeros impares soma += i; printf ("\nNumeros impares sao: %d, soma: %d\n", i, soma); } } } return 0; }
  11. Segue o codigo com os resultados de porcent. Sugiro que revise o codigo para conseguir preciso exata de resultados para alguns valores. Dica usar ponto flutuante nao int. Segue a formula e codigo abaixo. adicionado 47 minutos depois Usar totaldevotos como float para mostar os numeros nao inteiros ea melhor opcao para algumas "combinacoes" de votos

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!