Resolvido o problema Galopeira! Obtive o aceite e já postei aqui para vocês! Confiram e comparem com a resposta de vocês!
Plataforma: URI (BEECROWD)
Problema: 2147
Enunciado:
Certo dia, os irmãos Little Chitão e Xor Or Oh, exímios digitadores, fizeram um desafio, para ver quem era o melhor na digitação. Para isto, conseguiram um computador que não processa teclas pressionadas, ou seja, se for para digitar a mesma letra duas vezes seguidas, precisa pressionar a tecla duas vezes, visto que, pressionar a tecla por mais tempo, não adianta. Também mediram o tempo de uma tecla pressionada, que foi de, exatamente, um centésimo de segundo. O desafio seria quem digitasse a palavra “galopeira”, formada por mais letras e, mas ambos eram muito bons, e chegava num ponto que não era possível contar quantas letras haviam sido digitadas. Então, pediram a sua ajuda para escrever um programa que verifique a palavra digitada e veja quanto tempo foi gasto para a digitação.
Escreva um programa que, dada uma palavra digitada, informe quanto tempo foi gasto para ser digitada.
Linguagens: C e C++
Solução:
Nesse exercício basta você ler a palavra e obter o tamanho dela. Com base no tamanho dela o valor da resposta mudam sendo sempre o tamanho dividido por 100. Basta fazer este cálculo, delimitando a resposta a duas casas decimais. As soluções em C e C++ seguem este raciocínio.
Código em C:
#include <stdio.h> #include <stdlib.h> int main() { int n, tamanho; char *palavra = (char *) malloc(sizeof(char) * 10001); scanf("%i ", &n); while (n--) { scanf("%s ", palavra); tamanho = 0; while (palavra[tamanho] != '\0') tamanho++; printf("%.2lf\n", tamanho / 100.00); } return 0; }
Código em C++:
#include <iostream> #include <iomanip> using namespace std; int main() { int n, tamanho; string palavra; cin >> n; cin.ignore(); while (n--) { getline(cin, palavra); tamanho = 0; while (palavra[tamanho] != '\0') tamanho++; cout << fixed << setprecision(2) << tamanho / 100.00 << endl; } return 0; }
Nenhum comentário:
Postar um comentário