Pesquisar este blog

Livros Recomendados

Mostrando postagens com marcador 2160. Mostrar todas as postagens
Mostrando postagens com marcador 2160. Mostrar todas as postagens

quinta-feira, 4 de março de 2021

URI (BEECROWD) - 2160 - Nome no Formulário - Iniciante - C e C++

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)

Problema2160

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;
}

Código em C++:

#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;
}

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas