String exercícios Propostos 15/05

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

String exercícios Propostos 15/05

Mensagem  Renancr em Seg 17 Maio 2010 - 23:46

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;
}
avatar
Renancr

Mensagens : 118
Data de inscrição : 08/03/2010

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Exercício 2

Mensagem  Renancr em Seg 17 Maio 2010 - 23:48

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;
}
avatar
Renancr

Mensagens : 118
Data de inscrição : 08/03/2010

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum