Pesquisar este blog

Livros Recomendados

sexta-feira, 19 de março de 2021

URI (BEECROWD) - 2765 - Entrada e Saída com Virgula - Iniciante - C e C++

Plataforma: URI (BEECROWD)

Problema2765

Enunciado:

O seu professor gostaria de fazer um programa com as seguintes características:

  1. Leia uma frase que vai ter uma virgula no meio do texto;
  2. Imprima a primeira parte da frase;
  3. Imprima a segunda parte da frase.

Linguagens: C e C++


Solução:

Código em C:

#include <stdio.h>

int main() {
    
    char frase[190];
    scanf("%[^\n]s", &frase);
    
    int i = 0, lock = 1;
    while (frase[i] != '\0') {
        
        if (frase[i] == ',' && lock) {
            printf("\n");
            lock = 0;
        }
        else
            printf("%c", frase[i]);
        
        i++;
    }
    
    printf("\n");
    
    return 0;
}

Código em C++:

#include <iostream>

using namespace std;

int main() {
    
    string frase;
    getline(cin, frase);
    
    int i = 0;
    while (frase[i] != ',')
        cout << frase[i++];
        
    cout << endl;
    
    while (frase[++i] != '\0')
        cout << frase[i];
        
    cout << endl;

    return 0;
}

Nenhum comentário:

Postar um comentário

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