Plataforma: URI
Problema: 1241
Enunciado:
Paulinho tem em suas mãos um novo problema. Agora a sua professora lhe pediu que construísse um programa para verificar, à partir de dois valores muito grandes A e B, se B corresponde aos últimos dígitos de A.
Linguagem: C++
Solução:
#include <iostream> using namespace std; int main() { string n1, n2; int n, flag, tamanho1, tamanho2; cin >> n; cin.ignore(); while (n--) { cin >> n1 >> n2; tamanho1 = 0; tamanho2 = 0; flag = 0; while (n1[tamanho1++] != '\0'); while (n2[tamanho2++] != '\0'); if (tamanho1-- >= tamanho2--) { while (tamanho2) { if (n1[tamanho1 - 1] != n2[tamanho2 - 1]) { flag = 1; break; } tamanho1--; tamanho2--; } } else flag = 1; if (flag) cout << "nao "; cout << "encaixa" << endl; } return 0; }
Nenhum comentário:
Postar um comentário