Binary Road
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

String exercícios Propostos 15/05

Ir para baixo

String exercícios Propostos 15/05 Empty String exercícios Propostos 15/05

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

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

Ir para o topo Ir para baixo

String exercícios Propostos 15/05 Empty Exercício 2

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

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

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos