Plataforma: URI (BEECROWD)
Problema: 2760
Enunciado:
O seu professor gostaria de fazer um programa com as seguintes características:
- Crie 3 variáveis para armazenar uma frase de no máximo 100 caracteres;
- Leia uma frase para a primeira variável;
- Leia uma frase para a segunda variável;
- Leia uma frase para a terceira variável;
- Imprima a primeira variável lida no passo 2, a segunda variável lida no passo 3, a terceira variável lida no passo 4. Não esqueça de pular linha;
- Imprima a primeira variável lida no passo 3, a segunda variável lida no passo 4, a terceira variável lida no passo 2. Não esqueça de pular linha;
- Imprima a primeira variável lida no passo 4, a segunda variável lida no passo 2, a terceira variável lida no passo 3. Não esqueça de pular linha;
- Repita o procedimento 5, imprimindo só 10 caracteres de cada variável.
Linguagens: C e C++
Solução:
Código em C:
#include <iostream> using namespace std; int main() { string frases[3]; int i = 0, j = 3, ini; while (i < 3) { getline(cin, frases[i]); i++; } for (j = 3, ini = 0; j < 6; j++, ini++) { for (i = ini; i < j; i++) cout << frases[i%3]; cout << endl; } for (i = 0; i < 3; i++) { if (frases[i].size() < 10) cout << frases[i]; else { for (j = 0; j < 10; j++) cout << frases[i][j]; } } cout << endl; return 0; }
#include <stdio.h> #include <string.h> int main() { char frases[3][101]; int i = 0, j = 3, ini; while (i < 3) { gets(frases[i]); i++; } for (j = 3, ini = 0; j < 6; j++, ini++) { for (i = ini; i < j; i++) printf("%s", frases[i%3]); printf("\n"); } for (i = 0; i < 3; i++) { if (strlen(frases[i]) < 10) printf("%s", frases[i]); else { for (j = 0; j < 10; j++) printf("%c", frases[i][j]); } } printf("\n"); return 0; }
Nenhum comentário:
Postar um comentário