O problema Nome no Formulário tem relação com o tamanho da entrada de caracteres. Percebendo isso o exercício fica fácil de resolver. Bora para a solução?
Plataforma: URI (BEECROWD)
Problema: 2160
Enunciado:
Preencher formulários é uma tarefa simples. Mas é preciso conferir se o espaço reservado para os dados é suficiente.
Sua tarefa é, dada uma linha de texto, indicar se ele cabe ou não cabe em um formulário com 80 caracteres.
Linguagens: C e C++
Solução:
É necessário verificar se o índice é maior que 80. Se for, a resposta é NO. Caso contrário a resposta é YES. Também era possível fazer com strlen.
Os códigos são semelhantes, mudando o tipo char* para string, no caso do algoritmo em C++.
Código em C:
#include <stdio.h>
int main() { char *palavra = (char *) malloc(sizeof(char) * 512); int flag = 0, indice = 0; gets(palavra); while (palavra[indice] != '\0') { indice++; if (indice > 80) { flag = 1; break; } } if (flag) printf("NO\n"); else printf("YES\n"); return 0; }
#include <iostream> using namespace std; int main() { string palavra; int flag = 0, indice = 0; getline(cin, palavra); while (palavra[indice] != '\0') { indice++; if (indice > 80) { flag = 1; break; } } if (flag) cout << "NO" << endl; else cout << "YES" << endl; return 0; }
Nenhum comentário:
Postar um comentário