Jump to content
Fórum Script Brasil

Aline Freceiro

Membros
  • Content Count

    5
  • Joined

  • Last visited

Community Reputation

0 Neutro

4 Followers

About Aline Freceiro

Recent Profile Visitors

861 profile views
  1. Bom dia!! Alguém para resolver esse exercício para mim, por favor!! Preciso com urgência Reverso do número. Faça uma função que retorne o reverso de um número inteiro informado. Por exemplo: 127 -> 721. #include <stdio.h> int inverte(int num) { int num_inv=0; while (num > 0) { num_inv = num_inv*10 + num%10; num /= 10; } return num_inv; } int main() { int numero; scanf("%d", &numero); printf("\n%d - %d\n", numero, inverte(numero)); return 0; }
  2. Jogo de Forca. Desenvolva um jogo da forca. O programa terá uma lista de palavras lidas de um arquivo texto e escolherá uma aleatoriamente. O jogador poderá errar 6 vezes antes de ser enforcado. Digite uma letra: A -> Você errou pela 1ª vez. Tente de novo! Digite uma letra: O A palavra é: _ _ _ _ O Digite uma letra: E A palavra é: _ E _ _ O Digite uma letra: S -> Você errou pela 2ª vez. Tente de novo! #include <stdio.h> #include <stdlib.h> #include <time.h> #include <string.h> int main() { FILE *ptarq; char palavra[50], tentativa[50], letra; int cont=0, i, k, acertos=0, tent=0; ptarq = fopen ("palavras_forca.txt", "r"); if (ptarq == NULL) { perror("Erro ao abrir o arquivo."); exit(1); } else { while (fgets(palavra, 49, ptarq) != NULL) cont++; rewind(ptarq); srand (time(NULL)); k = rand() % cont; for (i=0; i<=k; i++) fgets(palavra, 49, ptarq); fclose (ptarq); for (i=0; palavra[i] != '\n' && palavra[i] != '\0'; i++) tentativa[i] = '_'; tentativa[i] = '\0'; do { tent++; printf("%d - %s\n", tent, tentativa); printf("Informe uma letra: "); letra = getchar(); while(getchar() != '\n'); /* Limpa buffer de entrada */ for (i=0; palavra[i] != '\n' && palavra[i] != '\0'; i++) { if (letra == palavra[i]) { tentativa[i] = letra; acertos++; } } } while ((tent < 6) && (acertos < strlen(tentativa))); } if (acertos < strlen(tentativa)) printf("Você perdeu. A palavra é: %s\n", palavra); else printf("Parabéns você advinhou em %d tentativas!\n", tent); return 0; } Não está dando erro na compilação, quando eu coloco para girar, informa que não pode abrir!!
  3. Boa tarde!! Preciso que resolva essa questão, não estou conseguindo!! Reverso do número. Faça uma função que retorne o reverso de um número inteiro informado. Por exemplo: 127 -> 721. #include <stdio.h> int inverte(int num) { int num_inv=0; while (num > 0) { num_inv = num_inv*10 + num%10; num /= 10; } return num_inv; } int main() { int numero; scanf("%d", &numero); printf("\n%d - %d\n", numero, inverte(numero)); return 0; }
  4. Boa tarde!! Estou precisando de ajuda, não estou conseguindo compilar, esta dando erro!! - Em uma competição de salto em distância cada atleta tem direito a cinco saltos. O resultado do atleta será determinado pela média dos cinco valores restantes. Você deve fazer um programa que receba o nome e as cinco distâncias alcançadas pelo atleta em seus saltos e depois informe o nome, os saltos e a média dos saltos. O programa deve ser encerrado quando não for informado o nome do atleta. A saída do programa deve ser conforme o exemplo abaixo: 1. Atleta: Rodrigo Curvêllo 2. 3. Primeiro Salto: 6.5 m 4. Segundo Salto: 6.1 m 5. Terceiro Salto: 6.2 m 6. Quarto Salto: 5.4 m 7. Quinto Salto: 5.3 m 8. 9. Resultado final: 10. Atleta: Rodrigo Curvêllo 11. Saltos: 6.5 - 6.1 - 6.2 - 5.4 - 5.3 12. Média dos saltos: 5.9 m #include <iostream> #include <string> using namespace std; int main() { int num_salto; float saltos[5], soma=0, media; string nome; cout << "Informe o nome do atleta: "; cin >> nome; for (num_salto=0; num_salto < 5; num_salto++) { cout << num_salto + 1 << "º salto: "; cin >> saltos[num_salto]; soma += saltos[num_salto]; } media = soma / 5; cout << "Resultado final" << endl; cout << "Atleta: " << nome << endl; cout << "saltos: "; for (num_salto=0; num_salto < 5; num_salto++) cout << "\t" << saltos[num_salto]; cout << endl; cout << "Média dos saltos: " << media << endl; return 0; }
  5. Estou precisando de ajuda para resolução de um exercício!!! Mais eu não estou conseguindo copiar e colar, como eu faz? Eu tenho que digitar tudo aqui?
×
×
  • Create New...