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

Lenguaje de Programación II

1° Parcial

2005

Altillo.com

// Apellido, nombre y legajo del alumno:
// 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 mayor de cero y menor que 10 se pide:
// a) Ingresar una frase en la cadena y el número mediante una función void cargar
// b) Desplazar en forma circular y en retroceso la frase (no la cadena) tantos caracteres
// como indique el número, mediante una función void calcular
// c) Mostrar la frase original y la modificada mediante una 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 num;
clrscr();

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


return 0;
}

void cargar(char cad[],int *num)
{
cout << "Frase: ";
gets(cad);
}

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