Altillo.com > Exámenes > UK > Lenguaje de Programación II

Lenguaje de Programación II

1° Parcial

2005

Altillo.com

// Renombre este archivo con su apellido
// *** Si es un apellido común use su número de legajo. ***

// Dada una cadena de 80 caracteres y un número entero comprendido entre
// 4 y 7 [4,7] se pide:

// a) Ingresar una frase de no menos de 12 palabras en la cadena y el
// número entero mediante la función void cargar.

// b) Crear la función void calcular que permita seleccionar y capturar la
// palabra indicada por el número y desplazarla al final de la frase en
// orden inverso tal como se ejemplifica abajo:
//
// Frase original:
// Al andar se hace camino y al volver la vista atras
// Num1:5
//
// Frase modificada:
// Al andar se hace y al volver la vista atras onimac
//
// c) Mostrar la frase original y la modificada mediante la función void mostrar
// d) En todos los casos completar o corregir lo que haga falta

#include <string.h>
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#define N 80

void cargar(char [], int *);
void mostrar(char [], char []);

int main()
{
// Definir datos
char cad[N]={'\0'}, cad2[N]={'\0'};
int num1;
clrscr();

cargar(cad,&num1);
mostrar(cad,cad2);

return 0;
}

void cargar(char cad[],int *num1)
{
cout << "Frase: "; gets(cad);
cout << "Num1 = "; cin >> (*num1);
}

void mostrar(char cad[], char cad2[])
{
cout << endl << "original: " << cad;
cout << endl << "modificada: " << cad2;
getch();
}