Programas de C++
Programas de C++
Programas de C++
Crear una cadena que tenga la siguiente frase "Hola que tal", luego crear otra cadena para
preguntarle al usuario su nombre, por último añadir el nombre al final de la primera cadena y
mostrar el mensaje completo "Hola que tal (NombreDelUsuario)".
#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 calcular_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;
anio = totalDias/365;
totalDias %= 365;
mes = totalDias/30;
dia = totalDias%30;
}
/*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;
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++){
cout<<"Nombre: ";
cin.getline(e[i].nombre,20,'\n');
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;
}
/*Ejercicio 1: Realice un programa que pida al usuario el nombre de un fichero
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
do{
fflush(stdin);
getline(cin,frase);
archivo<<frase<<endl;
cin>>rpt;
}
/*5. Escriba un fragmento de programa que intercambie los valores de dos
variables.*/
#include<iostream>
int main(){
aux = x;
x = y;
y = aux;
return 0;
}
/*7. Desarrollar un programa que determine si una matriz es simétrica o no. Una matriz
|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++){
cout<<"Digite un numero
["<<i<<"]["<<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;
}
/*3. Escribe un programa que lea de la entrada estándar un vector de números y
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++){
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;
}
//4. Comprobar si un número digitado por el usuario es positivo o negativo.
#include<iostream>
int main(){
int numero;
cin>>numero;
if(numero==0){
else if(numero>0){
else{
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;
return 0;
}
/*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(){
cin>>tam;
for(int i=0;i<tam;i++){
cin>>vec[i];
}
int calcularSuma(int vec[],int tam){
int suma=0;
for(int i=0;i<tam;i++){
suma += vec[i];
return suma;
#include<iostream>
#include<conio.h>
int main(){
int numero;
do{
}while((numero<1) || (numero>10));
for(int i=1;i<=20;i++){
getch();
return 0;
}
/*Calcule el área de un triángulo cuando se conocen 2 lados y el ángulo que
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();