Escolar Documentos
Profissional Documentos
Cultura Documentos
Crear una cadena que tenga la siguiente frase "Hola que tal", luego crear otra
cadena para preguntarle al usuario su nombre, por ultimo añadir el nombre al final de
#include<iostream>
#include<conio.h>
#include<string.h>
int main(){
char cad2[20];
cin.getline(cad2,20,'\n');
strcat(cad1,cad2);
cout<<"Frase: "<<cad1<<endl;
getch();
return 0;
}
/*Ejercicio 10: Escriba una función nombrada calc_años() que tenga un parámetro entero
que represente el número total de días desde la fecha 1/1/2000 y parámetros de referencia
nombrados año, mes y día. La función es calcular el año, mes y día actual para el
número dado de días que se le transmitan. Usando las referencias, la función deberá
alterar en forma directa los argumentos respectivos en la función que llama. Para este
problema suponga que cada año tiene 365 días y cada mes tiene 30 días.*/
#include<iostream>
#include<conio.h>
void calc_anios(int,int&,int&,int&);
int main(){
int totalDias,anio,mes,dia;
cin>>totalDias;
calc_anios(totalDias,anio,mes,dia);
getch();
return 0;
}
/*2. Pedir al usuario una cadena de caracteres, almacenarla en un arreglo y copiar todo
#include<iostream>
#include<conio.h>
#include<string.h>
int main(){
char frase[20],frase2[20];
cin.getline(frase,20,'\n');
strcpy(frase2,frase);
cout<<"Frase: "<<frase2<<endl;
getch();
return 0;
}
//5. Hacer un programa que determine si una palabra es políndroma
#include<iostream>
#include<conio.h>
#include<string.h>
int main(){
char palabra[20];
char palabra2[20];
cin.getline(palabra,20,'\n');
strcpy(palabra2,palabra);
strrev(palabra2);
if(strcmp(palabra,palabra2)==0){
else{
getch();
return 0;
}
/*2. Escriba un programa que lea tres números y determine cuál de ellos es
el mayor.*/
#include<iostream>
int main(){
int n1,n2,n3;
cin>>n1>>n2>>n3;
if((n1>n2)&&(n1>n3)){
else if((n2>n1)&&(n2>n3)){
else{
return 0;
}
/*6. Escriba un programa que calcule x^y, donde tanto x como y son enteros
#include<iostream>
#include<conio.h>
int main(){
int x,y,elevacion=1;
for(int i=1;i<=y;i++){
elevacion *= x;
getch();
return 0;
}
/*3. Realizar un programa que lea un arreglo de estructuras los datos de N empleados
de la empresa y que imprima los datos del empleado con mayor y menor salario. */
#include<iostream>
#include<conio.h>
struct Empleado{
char nombre[20];
float salario;
}e[100];
int main(){
int n_empleados,mayor=0,menor=999999,posM,posm;
for(int i=0;i<n_empleados;i++){
mayor = e[i].salario;
posM = i;
menor = e[i].salario;
posm = i;
cout<<"\n";
cout<<"Nombre: "<<e[posM].nombre<<endl;
cout<<"Salario: "<<e[posM].salario<<endl;
cout<<"Nombre: "<<e[posm].nombre<<endl;
cout<<"Salario: "<<e[posm].salario<<endl;
getch();
return 0;
usuario desee.*/
#include<iostream>
#include<stdlib.h>
#include<fstream>
void escribirFrases();
int main(){
escribirFrases();
system("pause");
return 0;
void escribirFrases(){
ofstream archivo;
string nombreArchivo,frase;
char rpt;
getline(cin,nombreArchivo);
archivo.open(nombreArchivo.c_str(),ios::out); //Creamos el
archivo
exit(1);
do{
fflush(stdin);
archivo<<frase<<endl;
cin>>rpt;
variables.*/
#include<iostream>
int main(){
aux = x;
x = y;
y = aux;
cout<<"\nEl nuevo valor de x es: "<<x<<endl;
return 0;
|8 1 3| |8 1 3|
|1 7 4| --> |1 7 4|
|3 4 9| |3 4 9|
*/
#include<iostream>
#include<conio.h>
int main(){
int numeros[100][100],filas,columnas;
char band='F';
//Rellenando matriz
for(int i=0;i<filas;i++){
for(int j=0;j<columnas;j++){
cin>>numeros[i][j];
//Comprobemos si es simetrica
if(filas==columnas){
for(int i=0;i<filas;i++){
for(int j=0;j<columnas;j++){
if(numeros[i][j] == numeros[j][i]){
band='V';
if(band=='V'){
else{
}
getch();
return 0;
/*1. Escriba un programa que lea dos números y determine cuál de ellos es
el mayor.*/
#include<iostream>
int main(){
int n1,n2;
if(n1==n2){
else if(n1>n2){
else{
return 0;
muestre en la salida estándar los números del vector con sus índices asociados.*/
#include<iostream>
#include<conio.h>
int main(){
int numeros[100],n;
cin>>n;
for(int i=0;i<n;i++){
for(int i=0;i<n;i++){
cout<<i<<" -> "<<numeros[i]<<endl; //Mostrando los
numeros
getch();
return 0;
/*Ejercicio 1: Escriba una función llamada mult() que acepte dos números en punto
#include<iostream>
#include<conio.h>
//Prototipo de Funcion
void pedirDatos();
float n1,n2;
int main(){
pedirDatos();
mult(n1,n2);
getch();
return 0;
void pedirDatos(){
cin>>n1>>n2;
float multiplicacion = x * y;
#include<iostream>
int main(){
int numero;
cin>>numero;
if(numero==0){
else if(numero>0){
else{
return 0;
M = 1000
D = 500
C = 100
L = 50
X = 10
V=5
I=1
*/
#include<iostream>
int main(){
int numero,unidades,decenas,centenas,millar;
cin>>numero;
//2152
//2000+100+50+2 = 2152
switch(millar){
case 1: cout<<"M";break;
case 3: cout<<"MMM";break;
switch(centenas){
case 1: cout<<"C";break;
case 2: cout<<"CC";break;
case 3: cout<<"CCC";break;
case 4: cout<<"CD";break;
case 5: cout<<"D";break;
case 6: cout<<"DC";break;
case 7: cout<<"DCC";break;
case 8: cout<<"DCCC";break;
case 9: cout<<"CM";break;
switch(decenas){
case 1: cout<<"X";break;
case 2: cout<<"XX";break;
case 3: cout<<"XXX";break;
case 4: cout<<"XL";break;
case 5: cout<<"L";break;
case 6: cout<<"LX";break;
case 7: cout<<"LXX";break;
case 8: cout<<"LXXX";break;
case 9: cout<<"XC";break;
switch(unidades){
case 1: cout<<"I";break;
case 2: cout<<"II";break;
case 3: cout<<"III";break;
case 4: cout<<"IV";break;
case 5: cout<<"V";break;
case 6: cout<<"VI";break;
case 7: cout<<"VII";break;
case 8: cout<<"VIII";break;
case 9: cout<<"IX";break;
return 0;
}
/*7.La calificación final de un estudiante es el promedio de tres notas:
la nota de prácticas que cuenta un 30% del total, la nota teórica que cuenta un
que lea las tres notas del alumno y escriba su nota final.*/
#include<iostream>
int main(){
int notaFinal;
cin>>notapractica;
cin>>notateorica;
cin>>notaparticipacion;
notateorica *=0.60;
notaparticipacion *= 0.10;
return 0;
}
/*6. Escriba un programa que lea las tres notas de un alumno y calcule la
#include<iostream>
int main(){
int notaFinalMedia;
cin>>nota1;
cin>>nota2;
cin>>nota3;
notaFinalMedia= (nota1+nota2+nota3)/3;
/*Ejercicio 11: Realice una función que tome como parámetros un vector de números enteros
#include<iostream>
#include<conio.h>
void pedirDatos();
int vec[100],tam;
int main(){
pedirDatos();
getch();
return 0;
void pedirDatos(){
cout<<"Digite el numero de elementos del arreglo: ";
cin>>tam;
for(int i=0;i<tam;i++){
cin>>vec[i];
int suma=0;
for(int i=0;i<tam;i++){
suma += vec[i];
return suma;
forman.*/
#include<iostream>
#include<conio.h>
#include<math.h>
int main()
float A;
int a,b,angulo;
cout<<"Ingrese el angulo:";cin>>angulo;
A=(a*b*sin(angulo))/2;
getch();
#include<iostream>
#include<conio.h>
int main()
int b,h;
float area,perimetro;
cout<<"Ingrese la base:";
cin>>b;
cout<<"Ingrese la altura:";
cin>>h;
area=b*h;
perimetro=2*(b+h);
cout<<perimetro;
getch();
#include<iostream>
#include<conio.h>
#include<stdlib.h>
using namespace std;
void pedirDatos();
int main(){
pedirDatos();
busqueda(elemento,nElementos);
return 0;
void pedirDatos(){
cin>>nElementos;
cin>>*(elemento+i);
int dato,i;
bool band=false;
cin>>dato;
//Busqueda Secuencial
i=0;
while((band==false)&&(i<nElementos)){
i++;
if(band==false){
else{
valor entero transmitido como una cantidad en dólares y convertir el valor en el número
#include<iostream>
#include<conio.h>
void cambio(int,int&,int&,int&,int&,int&,int&);
int main(){
int valor,cien=0,cincuenta=0,veinte=0,diez=0,cinco=0,uno=0;
cin>>valor;
//Llamos a la funcion
cambio(valor,cien,cincuenta,veinte,diez,cinco,uno);
cout<<"Cien: "<<cien<<endl;
cout<<"Cincuenta: "<<cincuenta<<endl;
cout<<"Veinte: "<<veinte<<endl;
cout<<"Diez: "<<diez<<endl;
cout<<"Cinco: "<<cinco<<endl;
cout<<"Uno: "<<uno<<endl;
getch();
return 0;
cien = valor/100;
valor %= 100;
cincuenta = valor/50;
valor %= 50;
veinte = valor/20;
valor %= 20;
diez = valor/10;
valor %= 10;
cinco = valor/5;
uno = valor%5;
/*1. Hacer una estructura llamada corredor, en la cual se tendrán los siguientes
campos: Nombre, edad, sexo, club, pedir datos al usuario para un corredor, y asignarle
competición.*/
#include<iostream>
#include<conio.h>
#include<string.h>
struct Corredor{
char nombre[20];
int edad;
char sexo[10];
char club[20];
}c1;
int main(){
char categoria[20];
cout<<"Nombre: "; cin.getline(c1.nombre,20,'\n');
fflush(stdin);
strcpy(categoria,"Juvenil");
strcpy(categoria,"Senior");
else{
strcpy(categoria,"Veterano");
cout<<"\n\nMostrando Datos"<<endl;
cout<<"Nombre: "<<c1.nombre<<endl;
cout<<"Edad: "<<c1.edad<<endl;
cout<<"Sexo: "<<c1.sexo<<endl;
cout<<"Club: "<<c1.club<<endl;
cout<<"Categoria: "<<categoria<<endl;
getch();
return 0;
}
/*3. Pedir al usuario que digite 2 cadenas de caracteres, e indicar si ambas cadenas
#include<iostream>
#include<conio.h>
#include<string.h>
int main(){
char palabra1[20],palabra2[20];
cin.getline(palabra1,20,'\n');
cin.getline(palabra2,20,'\n');
if(strcmp(palabra1,palabra2)==0){
else if(strcmp(palabra1,palabra2)>0){
else{
}
getch();
return 0;
#include<iostream>
int main(){
char letra;
cin>>letra;
switch(letra){
case 'a':
case 'e':
case 'i':
case 'o':
case 'u': cout<<"Es una vocal minuscula";
break;
return 0;
/*2. Realice un programa que lea de la entrada estándar números hasta que se
#include<iostream>
#include<conio.h>
int main(){
int numero,conteo=0;
do{
cin>>numero;
if(numero>0){
}while(numero != 0);
cout<<"\nEl total de numeros mayores que 0 es: "<<conteo;
getch();
return 0;
#include<iostream>
#include<conio.h>
#include<string.h>
void pedirDatos();
char palabraUsuario[30];
int main(){
pedirDatos();
return 0;
void pedirDatos(){
cin.getline(palabraUsuario,30,'\n');
int contA=0,contE=0,contI=0,contO=0,contU=0;
switch(*palabra){
palabra++;
#include<iostream>
#include<conio.h>
#include<string.h>
//Prototipo de Función
void pedirDatos();
char nombreUsuario[30];
int main(){
pedirDatos();
getch();
return 0;
void pedirDatos(){
int cont = 0;
switch(*nombre){
case 'A':
case 'E':
case 'I':
case 'O':
nombre++;
return cont;
/*Ejercicio 2: Escriba una función llamada al_cuadrado() que calcule el cuadrado del
#include<conio.h>
void pedirDatos();
float numero;
int main(){
pedirDatos();
al_cuadrado(numero);
getch();
return 0;
void pedirDatos(){
cin>>numero;
float cuadrado=0;
cuadrado = numero*numero;
}
/*Ejercicio 2: Determinar si un número es primo o no; con puteros y además
indicar en
#include<iostream>
#include<conio.h>
int main(){
int numero,*dir_num,cont=0;
cin>>numero;
//Determinamos si es primo o no
for(int i=1;i<*dir_num;i++){
if(*dir_num%i == 0){
cont++;
if(cont>2){
}
else{
getch();
return 0;
/*Ejercicio 3: Escriba una función nombrada funpot() que eleve un número entero que
#include<iostream>
#include<conio.h>
void pedirDatos();
int numero,exponente;
int main(){
pedirDatos();
funpot(numero,exponente);
getch();
return 0;
void pedirDatos(){
cin>>numero;
cin>>exponente;
long resultado=1;
for(int i=1;i<=y;i++){
resultado *= x;
#include<iostream>
#include<stdlib.h>
using namespace std;
int main(){
int n,factorial=1;
cin>>n;
for(int i=1;i<=n;i++){
factorial *= i;
system("pause");
return 0;
/*8. Escriba un programa que lea de la entrada estándar los dos catetos de un
#include<iostream>
#include<math.h>
float cateto1,cateto2,hipotenusa;
hipotenusa = sqrt(pow(cateto1,2)+pow(cateto2,2));
return 0;
/*Ejercicio 1: Hacer un programa para agregar números enteros a una pila, hasta que
el
#include<iostream>
#include<conio.h>
#include<stdlib.h>
struct Nodo{
int dato;
Nodo *siguiente;
};
//Prototipos de Función
int main(){
int dato;
char rpt;
cin>>dato;
agregarPila(pila,dato);
cin>>rpt;
}while((rpt == 's')||(rpt=='S'));
while(pila != NULL){
sacarPila(pila,dato);
if(pila != NULL){
cout<<dato<<" , ";
else{
cout<<dato<<".";
}
}
getch();
return 0;
nuevo_nodo->dato = n;
nuevo_nodo->siguiente = pila;
pila = nuevo_nodo;
n = aux->dato;
pila = aux->siguiente;
delete aux;
/*5. Realice un programa que lea una matriz de 3x3 y cree su matriz traspuesta.
|1 2 3| |1 4 7|
|4 5 6| --> |2 5 8|
|7 8 9| |3 6 9|
*/
#include<iostream>
#include<conio.h>
int main(){
int numeros[3][3];
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
cin>>numeros[i][j];
cout<<"\nMatriz Normal\n";
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
cout<<numeros[i][j]<<" ";
cout<<"\n";
}
cout<<"\nMatriz Transpuesta\n";
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
cout<<numeros[j][i]<<" ";
cout<<"\n";
getch();
return 0;
/*4. Hacer un arreglo de estructura llamada atleta para N atletas que contenga los
#include<iostream>
#include<conio.h>
struct Atleta{
char nombre[20];
char pais[20];
int n_medallas;
}atletas[100];
int main(){
cin>>n_atletas;
for(int i=0;i<n_atletas;i++){
fflush(stdin);
mayor = atletas[i].n_medallas;
posM = i;
cout<<"\n";
cout<<"Nombre: "<<atletas[posM].nombre<<endl;
cout<<"Pais: "<<atletas[posM].pais<<endl;
getch();
return 0;
}
/*2. Hacer una estructura llamada alumno, en la cual se tendrán los siguientes
Campos: Nombre, edad, promedio, pedir datos al usuario para 3 alumnos, comprobar cuál
de los 3 tiene el mejor promedio y posteriormente imprimir los datos del alumno.*/
#include<iostream>
#include<conio.h>
struct Alumno{
char nombre[20];
int edad;
float promedio;
}alumnos[3];
int main(){
for(int i=0;i<3;i++){
fflush(stdin);
cout<<"\n";
cout<<"Nombre: "<<alumnos[pos].nombre<<endl;
cout<<"Edad: "<<alumnos[pos].edad<<endl;
cout<<"Promedio: "<<alumnos[pos].promedio<<endl;
getch();
return 0;
#include<iostream>
#include<conio.h>
int
nElementos,numeros[100],*dir_numeros,menor=999999;
cout<<"Digite el numero de
elementos del arreglo: ";
cin>>nElementos;
for(int i=0;i<nElementos;i++){
cout<<i+1<<". Digite un
numero: ";
cin>>numeros[i]; //Guardamos
los elementos en el arreglo
dir_numeros = numeros;
for(int
i=0;i<nElementos;i++){//Determinamos el menor elemento en cada
if(*dir_numeros <
menor){//iteracion del bucle
menor = *dir_numeros;
dir_numeros++;
getch();
return 0;
}
/*10. Mostrar los meses del año, pidiéndole al usuario un número entre (1-12),
#include<iostream>
int main(){
int numero;
cin>>numero;
switch(numero){
case 1: cout<<"Enero";break;
case 2: cout<<"Febrero";break;
case 3: cout<<"Marzo";break;
case 4: cout<<"Abril";break;
case 5: cout<<"Mayo";break;
case 6: cout<<"Junio";break;
case 7: cout<<"Julio";break;
case 8: cout<<"Agosto";break;
case 9: cout<<"Septiembre";break;
return 0;
#include<iostream>
#include<conio.h>
int main(){
dir_numero = №
if(*dir_numero%2==0){
cout<<"Posicion: "<<dir_numero<<endl;
else{
cout<<"Posicion: "<<dir_numero<<endl;
}
getch();
return 0;
#include<iostream>
int main(){
cin>>numero;
if(numero==0){
else if(numero%2==0){
else{
}
return 0;
#include<iostream>
#include<conio.h>
int main(){
cin>>numeros[i];
for(int i=0;i<10;i++){
cout<<"Posicion: "<<dir_numeros<<endl;
dir_numeros++;
}
getch();
return 0;
#include<iostream>
#include<conio.h>
#include<stdlib.h>
//Prototipos de Funciones
void pedirDatos();
int main(){
pedirDatos();
ordenarNumeros(elemento,nElementos);
mostrarArregloOrdenado(elemento,nElementos);
delete[] elemento;
getch();
return 0;
cin>>nElementos;
for(int i=0;i<nElementos;i++){
cin>>*(elemento+i);
int aux;
for(int i=0;i<nElementos;i++){
for(int j=0;j<nElementos-1;j++){
aux = *(elemento+j);
*(elemento+j) = *(elemento+j+1);
*(elemento+j+1) = aux;
}
}
for(int i=0;i<nElementos;i++){
cout<<*(elemento+i)<<" ";
#include<iostream>
#include<stdlib.h>
int main(){
int n,suma=0;
cin>>n;
for(int i=1;i<=n;i++){
suma += i;
return 0;
#include<iostream>
#include<stdlib.h>
int main(){
int n,suma=0;
cin>>n;
for(int i=1;i<=2*n-1;i+=2){
suma += i;
system("pause");
return 0;
}
#include<iostream>
#include<conio.h>
int main(){
do{
cin>>numero;
if(numero>0){
suma += numero;
getch();
return 0;
Calcule la temperatura media del día, la temperatura más alta y la más baja.*/
#include<iostream>
#include<conio.h>
int main(){
float temperatura,suma_temperatura=0,temperatura_media;
float temperatura_alta=0,temperatura_baja=999;
cin>>temperatura;
suma_temperatura += temperatura;
temperatura_baja = temperatura;
getch();
return 0;
/*Ejercicio 9: Escriba una función nombrada tiempo() que tenga un parámetro en número
entero llamado totalSeg y tres parámetros de referencia enteros nombrados horas, min
#include<iostream>
#include<conio.h>
int main(){
int totalSeg,horas,min,seg;
cin>>totalSeg;
tiempo(totalSeg,horas,min,seg);
cout<<"\nHoras: "<<horas<<endl;
cout<<"Minutos: "<<min<<endl;
cout<<"Segundos: "<<seg<<endl;
getch();
return 0;
horas = totalSeg/3600;
totalSeg %= 3600;
min = totalSeg/60;
seg = totalSeg%60;
}
/*6. Escriba un programa que lea de la entrada estándar un carácter e indique
#include<iostream>
int main(){
char letra;
cin>>letra;
switch(letra){
case 'a':
case 'e':
case 'i':
case 'o':
case 'A':
case 'E':
case 'I':
case 'O':
return 0;
}
/*Cuál es el área total de un paralelepípedo*/
#include<iostream>
#include<conio.h>
int main()
int a,b,h,A,B,C,T;
cout<<"Ingrese el largo:";cin>>a;
cout<<"Ingrese el ancho:";cin>>b;
A=a*b;
cout<<"Ingrese la altura:";cin>>h;
B=b*h;
C=a*h;
T=2*A+2*B+2*C;
getch();
}
/*Calcule el perímetro de un rectángulo.*/
#include<iostream>
#include<conio.h>
int main()
int b,h,p;
cin>>b;
cin>>h;
p=(b+h)*2;
getch();
mismo número.*/
#include<iostream>
#include<conio.h>
int main()
{
s=0;
for(i=linf;i<lsup;i++)
n=i;
inv=0;
while(n>0)
inv=(10*inv)+(n%10);
n=n/10;
if(inv==i)
cout<<inv<<" ";
s=s+1;
cout<<endl;
getch();
}
/*Si dos números son positivos calcule su producto, en caso contrario calcule
su suma.*/
#include<iostream>
#include<conio.h>
int main()
int a, b, Res;
if(a>0&&b>0)
else
getch();
#include<iostream>
#include<conio.h>
int main()
{
int largo,ancho,altu;
float volumen;
cout<<"\nIngrese el largo:";
cin>>largo;
cout<<"\nIngrese el ancho:";
cin>>ancho;
cout<<"\nIngrese la altura:";
cin>>altu;
volumen=largo*ancho*altu;
getch();
#include <iostream>
int main()
int dato,temp,digito,error;
error = 0;
if (dato < 10 ){
cout << "ERROR : Digite un numero (positivo) mayor que 10" << endl; // valida que sea mayor
que 9
error = 1;
// bandera de error
if (error == 0){
temp = dato/10;
dato = temp;
return 0;
#include<iostream>
#include<conio.h>
int main()
int h,min,seg;
cin>>h;
min=h*60;
seg=h*3600;
cout<<"\nLa hora es:"<<h<<"\nMinutos:"<<min<<"\nSegundos:"<<seg;
getch();
#include<iostream>
#include<conio.h>
int main()
int b,h;
float area,perimetro;
cout<<"Ingrese la base:";
cin>>b;
cout<<"Ingrese la altura:";
cin>>h;
area=b*h;
perimetro=2*(b+h);
cout<<perimetro;
getch();
#include<iostream>
#include<conio.h>
#include<math.h>
int main()
float L,r,pi=3.1416;
cout<<"ingrese el radio:";
cin>>r;
L=2*pi*r;
getch();
}
/*Sabiendo que una milla equivale a 1609 Kilómetros, lea una cantidad en
#include<iostream>
#include<conio.h>
int main()
double mill,x;
cin>>mill;
x=1609*mill;
getch();
#include<iostream>
#include<conio.h>
#include<math.h>
int main()
{
int n, m;
if(n%m==0)
else
getch();
#include<iostream>
using namespace std;
#include<conio.h>
int main()
int n;
cout<<"Ingrese el numero:";cin>>n;
if(n>=0)
cout<<n;
else
getch();
#include<conio.h>
#include<iostream>
int main()
float n, r;
int i;
for(i=1;i<=20;i++)
r=n+i;
getch();