String exercícios Propostos 15/05
Binary Road :: Lógica e Técnica de Programação :: Programação Orientada a Objeto :: Análise de Algoritmos :: Organização e Recuperação da Informação :: Estrutura de dados e algoritimos :: Lógica e Técnica de Programação :: Estudo
Página 1 de 1
String exercícios Propostos 15/05
Por favor, NÃO COPIE FAÇA O SEU VOCÊ MESMO!!!
1 - Implemente um sistema que leia uma frase e imprima esta frase na vertical (em pé)
- Código:
#include <iostream>
#include <string.h>
using namespace std;
void main()
{
char frase[21];
int i=0,tam=0;
cout<< "Digite uma frase com 20 palavar no maximo.\n";
gets_s(frase);
tam = strlen(frase);
cout<< "\nA frase sera imprimida na vertical\n";
for(i=0; i<tam; i++)
{
cout<< frase[i] << endl;
}
cout<< endl;
}
Renancr- Mensagens : 118
Data de inscrição : 08/03/2010
Exercício 2
Por favor, NÃO COPIE FAÇA O SEU VOCÊ MESMO!!!, Neste pricipalmente, use seus conceitos, talves você faça um diferente e melhor.
2 - Faca uma programa que receba o nome completo de uma pessoa e reescreva da seguinte forma:
Ex. João Maria José Silva
Resposta: Silva, J.M.J.
- Código:
#include <iostream>
#include <string.h>
using namespace std;
void main()
{
char nome[30], ini[10], lname[10];
int i=0, x=0, tam=0, aux=0;
cout<< "Digite seu nome\n";
gets_s(nome);
tam=strlen(nome);
for(i=0; i<tam; i++)
{
if(i == 0)
{
ini[x]= nome[i];
x++;
ini[x]= '.';
x++;
}
else
if(nome[i] == ' ')
{
ini[x]=nome[i+1];
x++;
ini[x]= '.';
x++;
aux=i;
}
}
ini[x]='\0';
tam=0;
tam=strlen(ini);
tam-=2;
ini[tam]='\0';
tam=0;
tam=strlen(nome);
x=0;
for(i=aux; i<tam; i++)
{
lname[x]=nome[i];
x++;
}
lname[x]='\0';
cout<< lname << ", ";
cout<< ini;
cout<< endl;
}
Renancr- Mensagens : 118
Data de inscrição : 08/03/2010
Binary Road :: Lógica e Técnica de Programação :: Programação Orientada a Objeto :: Análise de Algoritmos :: Organização e Recuperação da Informação :: Estrutura de dados e algoritimos :: Lógica e Técnica de Programação :: Estudo
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos