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();
}