Buscar

Atividade 08

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Atividade referente a aula 8
Esta atividade deve ser entregue até 04 de setembro de 2020.	
Objetivo da atividades
· Compreender a utilização de string para representar textos
1. Faça um programa na linguagem C++ que leia uma string e imprima os o carácteres que se encontra no meio dela
Ex:para a string ovo → o programa deve imprimir a letra v
Ex: para a string andré → o programa deve imprimir a letra d
Ex: para a string jose → o programa deve imprimir as letras os
Ex: para a string amarelo → o programa deve imprimir as letras ar 
R: 
#include <iostream>
#include <locale>
using namespace std;
int main(){
 setlocale(LC_CTYPE, "");
 string str[4] = {"ovo","andré","jose","amarelo"},
 enunciado;
 int i;
 cout << endl;
 for(i=0; i<4; i++){
 int inicio = 0;
 int total = 0;
 if (str[i].size() == 0) return 0;
 if (str[i].size() % 2 == 1)
 {
 inicio = str[i].length() / 2;
 total = 1; // impar
 }
 else
 {
 inicio = str[i].length() / 2 - 1;
 total = 2; // par
 };
 cout << "String --: '" << str[i] << "'" << endl
 << "Tamanho -: " << str[i].length() << endl
 << "Meio ----: '" << str[i].substr( inicio , total )
 << "'\n" << endl;
 if(str[i] == "amarelo")
 {
 enunciado = "ar";
 cout << "como pedido no enunciado " << "\n" << "\n"
 << "String --: '" << str[i] << "'" << endl
 << "Tamanho -: " << str[i].length() << endl
 << "Meio ----: '" << enunciado << "'" <<
 " <- está errado pois é Ímpar então só uma Letra" << endl;
 }
 }
 cout << endl;
 return 32768;
}

Outros materiais