#include <iostream>
#include <stdio.h>
#include <windows.h>
using namespace std;
int j;
void gotoxy(int x,int y)
{
HANDLE hcon;
hcon = GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X =x;
dwPos.Y =y;
SetConsoleCursorPosition(hcon,dwPos);
}
int main ()
{
for (j=1;j<=25;j++)
{gotoxy(15,j); //POSICIONA EL CURSOR EN COLUMNA 15 Y FILA DEL UNO AL 25
system("color 4"); //CAMBIA EL COLOR DEL TEXTO
cout << "HOLA!!" << endl;
//system("cls");
}
{
for (j=1;j<=50;j++)
{gotoxy(j,15);
system("color 4");
cout << "HOLA!!" << endl;
//system("cls");
}
}
return 0;
}
lunes, 30 de septiembre de 2019
Programa 23
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
void ingresanumero();
void imprimeresultados(int intentos);
int num,capturas;
void ingresanumero()
{
do {
cout << "INGRESE UN NUMERO ENTRE 1 Y 10" << endl;
cin >> num;
capturas++;
}
while (num!=6);
}
void imprimeresultados(int intentos)
{
cout << "ADIVINASTE!!" << endl;
if (intentos<=3)
cout << "Y SOLO TE TARDASTE" << intentos << endl;
if (intentos>3)
cout << "PERO TE TARDASTE MUCHO EN ADIVINAR" << endl;
}
int main ()
{
ingresanumero();
imprimeresultados(capturas);
system("PAUSE");
return 0;
}
#include <string.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
void ingresanumero();
void imprimeresultados(int intentos);
int num,capturas;
void ingresanumero()
{
do {
cout << "INGRESE UN NUMERO ENTRE 1 Y 10" << endl;
cin >> num;
capturas++;
}
while (num!=6);
}
void imprimeresultados(int intentos)
{
cout << "ADIVINASTE!!" << endl;
if (intentos<=3)
cout << "Y SOLO TE TARDASTE" << intentos << endl;
if (intentos>3)
cout << "PERO TE TARDASTE MUCHO EN ADIVINAR" << endl;
}
int main ()
{
ingresanumero();
imprimeresultados(capturas);
system("PAUSE");
return 0;
}
Programa 22
#include "iostream"
#include "stdlib.h"
#include "time.h"
#include "iostream"
using namespace std;
int main()
{
int randi,j;
srand(time(NULL));
cout << "IMPRESION DE RANDOM" << endl;
for (j=1;j<=15;j++)
{
randi=rand();
cout << randi << endl;
}
cout << "IMPRESION DE RANDOM ENTRE 100" << endl;
for (j=1;j<=15;j++)
{
randi=rand()/100;
cout << randi << endl;
}
cout << "IMPRESION DE RANDOM ENTRE 1000" << endl;
for (j=1;j<=15;j++)
{
randi=rand()/1000;
cout << randi << endl;
}
system("Pause");
return 0;
}
#include "stdlib.h"
#include "time.h"
#include "iostream"
using namespace std;
int main()
{
int randi,j;
srand(time(NULL));
cout << "IMPRESION DE RANDOM" << endl;
for (j=1;j<=15;j++)
{
randi=rand();
cout << randi << endl;
}
cout << "IMPRESION DE RANDOM ENTRE 100" << endl;
for (j=1;j<=15;j++)
{
randi=rand()/100;
cout << randi << endl;
}
cout << "IMPRESION DE RANDOM ENTRE 1000" << endl;
for (j=1;j<=15;j++)
{
randi=rand()/1000;
cout << randi << endl;
}
system("Pause");
return 0;
}
viernes, 27 de septiembre de 2019
Programa 21
#include <iostream>
#include <stdio.h>
using namespace std;
void captura();
int vec1[5];
int vec2[5];
int vec3[5];
int vec4[5];
int vec5[5];
int vec6[5];
int h,suma,resta,multiplicacion;
int main()
{
captura();
return 0;
}
void captura()
{
cout<<"Ingreso de numeros\n";
for(h=0;h<=4;h++)
{
cout<<"Dame un numero \n";
cin>>vec1[h];
}
{
cout<<"Numeros invertidos \n";
for(h=4;h>=0;h--)
cout<<vec1[h]<<"\n";
vec2[5]=vec2[5]<<vec1[5];
}
{
cout<<"Multiplos de 6 \n";
for(h=1;h<=5;h++)
{
vec3[h]=h*6;
cout<<vec3[h]<<endl;
}
}
{
cout<<"Suma de numeros"<<endl;
suma=vec1[0]+vec1[4];
cout<<vec1[0]<<"+"<<vec1[4]<<"="<<suma<<endl;
suma=vec1[1]+vec1[3];
cout<<vec1[1]<<"+"<<vec1[3]<<"="<<suma<<endl;
suma=vec1[2]+vec1[2];
cout<<vec1[2]<<"+"<<vec1[2]<<"="<<suma<<endl;
suma=vec1[3]+vec1[1];
cout<<vec1[3]<<"+"<<vec1[1]<<"="<<suma<<endl;
suma=vec1[4]+vec1[0];
cout<<vec1[4]<<"+"<<vec1[0]<<"="<<suma<<endl;
}
{
cout<<"Resta de numeros\n";
resta=vec1[4]-vec3[1];
cout<<vec1[4]<<"-"<<vec3[1]<<"="<<resta<<endl;
resta=vec1[3]-vec3[2];
cout<<vec1[3]<<"-"<<vec3[2]<<"="<<resta<<endl;
resta=vec1[2]-vec3[3];
cout<<vec1[2]<<"-"<<vec3[3]<<"="<<resta<<endl;
resta=vec1[1]-vec3[4];
cout<<vec1[1]<<"-"<<vec3[4]<<"="<<resta<<endl;
}
{
cout<<"Multiplicacion de numeros\n";
multiplicacion=vec1[0]*vec1[4];
cout<<vec1[0]<<"*"<<vec1[4]<<"="<<multiplicacion<<endl;
multiplicacion=vec1[1]*vec1[3];
cout<<vec1[1]<<"*"<<vec1[3]<<"="<<multiplicacion<<endl;
multiplicacion=vec1[2]*vec1[2];
cout<<vec1[2]<<"*"<<vec1[2]<<"="<<multiplicacion<<endl;
multiplicacion=vec1[3]*vec1[1];
cout<<vec1[3]<<"*"<<vec1[1]<<"="<<multiplicacion<<endl;
multiplicacion=vec1[4]*vec1[0];
cout<<vec1[4]<<"*"<<vec1[0]<<"="<<multiplicacion<<endl;
}
Programa 20
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
char nombre[11];
char anio[7];
char rfc[15];
char dia[11];
char mes[11];
char apellido_p[11];
char apellido_m[11];
void captura();
void imprimir();
int apoyo;
int main()
{
cout<<"Este programa es para RFC" << endl;
captura();
imprimir();
return 0;
}
void captura()
{
cout<<"INGRESA TU NOMBRE" << endl;
gets(nombre);
cout<<"INGRESA TU APELLIDO PATERNO" << endl;
gets(apellido_p);
cout<<"INGRESA TU APELLIDO MATERNO" << endl;
gets(apellido_m);
cout<<"TU Nombre correcto es: "<<nombre<<apellido_p<<apellido_m << endl;
cout<<"INGRESA TU DIA DE NACIMIENTO" << endl;
cin>>dia;
cout<<"INGRESA EL NUMERO DE TU MES DE NACIMIENTO" << endl;
cin>>mes;
cout<<"INGRESA EL AÑO DE NACIMIENTO" << endl;
cin>>anio;
cout<<"TU FECHA DE NACIMIENTO ES: "<<dia<<"--"<<mes<<"--"<<anio << endl;
}
void imprimir()
{
strupr(apellido_p);
strupr(apellido_m);
strupr(nombre);
rfc[0]=apellido_p[0];
rfc[1]=apellido_p[1];
rfc[2]=apellido_m[0];
rfc[3]=nombre[0];
rfc[4]=anio[2];
rfc[5]=anio[3];
rfc[6]=mes[0];
rfc[7]=mes[1];
rfc[8]=dia[0];
rfc[9]=dia[1];
cout<<"EL RFC ES: "<<rfc << endl;
}
#include <stdio.h>
#include <string.h>
using namespace std;
char nombre[11];
char anio[7];
char rfc[15];
char dia[11];
char mes[11];
char apellido_p[11];
char apellido_m[11];
void captura();
void imprimir();
int apoyo;
int main()
{
cout<<"Este programa es para RFC" << endl;
captura();
imprimir();
return 0;
}
void captura()
{
cout<<"INGRESA TU NOMBRE" << endl;
gets(nombre);
cout<<"INGRESA TU APELLIDO PATERNO" << endl;
gets(apellido_p);
cout<<"INGRESA TU APELLIDO MATERNO" << endl;
gets(apellido_m);
cout<<"TU Nombre correcto es: "<<nombre<<apellido_p<<apellido_m << endl;
cout<<"INGRESA TU DIA DE NACIMIENTO" << endl;
cin>>dia;
cout<<"INGRESA EL NUMERO DE TU MES DE NACIMIENTO" << endl;
cin>>mes;
cout<<"INGRESA EL AÑO DE NACIMIENTO" << endl;
cin>>anio;
cout<<"TU FECHA DE NACIMIENTO ES: "<<dia<<"--"<<mes<<"--"<<anio << endl;
}
void imprimir()
{
strupr(apellido_p);
strupr(apellido_m);
strupr(nombre);
rfc[0]=apellido_p[0];
rfc[1]=apellido_p[1];
rfc[2]=apellido_m[0];
rfc[3]=nombre[0];
rfc[4]=anio[2];
rfc[5]=anio[3];
rfc[6]=mes[0];
rfc[7]=mes[1];
rfc[8]=dia[0];
rfc[9]=dia[1];
cout<<"EL RFC ES: "<<rfc << endl;
}
martes, 24 de septiembre de 2019
Numeros random y como se generan en codigo c++
Es algo muy frecuente, cuando ya dominas todo eso de pedir y almacenar datos, ahora tu profesor te pedirá que tus programas generen números aleatorios para automatizar el proceso de llenar arreglos y todo eso.
Así que lo primero que tenemos que hacer es incluir la librería:
#include<stdlib.h>
Necesitamos esta libreria para usar la función time()
#include<time.h>
Luego inicializar los números aleatorios incluyendo esto:
srand(time(NULL));
Luego guardar el número aleatorio en alguna parte:
num = rand();
Para ajustar el rango de número aleatorios podemos hacer varias cosas.
| ★ |
num=rand()%51;
- Número aleatorios entre 1 y 100:
num=1+rand()%(101-1);
- Número aleatorios entre 250 y 420:
num=250+rand()%(421-250);
De forma general es:
variable = limite_inferior + rand() % (limite_superior +1 - limite_inferior) ;}
Así que un programa que muestre 10 números aleatorios entre 1 y 10 quedaría así:
| #include <stdlib.h> | |
| #include <time.h> | |
| #include<iostream> | |
| using namespace std; | |
| int main() | |
| { | |
| int num, c; | |
| srand(time(NULL)); | |
| for(c = 1; c <= 10; c++) | |
| { | |
| num = 1 + rand() % (11 - 1); | |
| cout << num<< " "; | |
| } | |
| return 0; | |
| } |
viernes, 20 de septiembre de 2019
Programa 19
#include <stdio.h>
#include <iostream>
#include <string.h>
using namespace std;
char cadena[30];
int longitud,j;
int main()
{
cout<<"hola, capura tu nombre"<<endl;
gets(cadena);
longitud=strlen(cadena);
cout<< "Hola " << cadena << " tu nombre tiene " << longitud << " caracteres " << endl;
strcat(cadena, "delgado diaz de leon");
cout<< "Hola " << cadena <<endl;
longitud=strlen(cadena);
for (j=0; j<=longitud; j++)
cout<<cadena[j];
return 0;
}
#include <iostream>
#include <string.h>
using namespace std;
char cadena[30];
int longitud,j;
int main()
{
cout<<"hola, capura tu nombre"<<endl;
gets(cadena);
longitud=strlen(cadena);
cout<< "Hola " << cadena << " tu nombre tiene " << longitud << " caracteres " << endl;
strcat(cadena, "delgado diaz de leon");
cout<< "Hola " << cadena <<endl;
longitud=strlen(cadena);
for (j=0; j<=longitud; j++)
cout<<cadena[j];
return 0;
}
jueves, 19 de septiembre de 2019
String.h
<String.h>
String.h es un archivo de la Biblioteca estándar del lenguaje de programación C que contiene la definición de macros, constantes, funciones y tipos y algunas operaciones de manipulación de memoria.
Las funciones declaradas en
string.h se han hecho muy populares, por lo que están garantizadas para cualquier plataforma que soporte C. Sin embargo, existen algunos problemas de seguridad con estas funciones, como el desbordamiento de buffer (buffer overflow), que hacen que algunos programadores prefieran opciones más seguras frente a la portabilidad que estas funciones ofrecen. Además, las funciones para cadenas de caracteres sólo trabajan con conjuntos de caracteres ASCII o extensiones ASCII compatibles.miércoles, 18 de septiembre de 2019
Programa 12 modificado
#include <iostream>
#include <stdio.h>
using namespace std;
int vec[20],i,j,num;
{
cout << "CAPTURA 20 DATOS EN UN VECTOR SI SON MAYORES A 35" << endl;
for (i=0; i<=19; i++)
{
cout << "INGRESA EL DATO" << endl;
cin >> num;
if (num>35)
vec[i]=num;
}
for (j=0; j<=19; j++)
{
cout << vec[j] <<endl;
}
return 0;
}
#include <stdio.h>
using namespace std;
int vec[20],i,j,num;
void captura();
void impresion();
int main(){
cout << "CAPTURA 20 DATOS EN UN VECTOR SI SON MAYORES A 35" << endl;
for (i=0; i<=19; i++)
{
cout << "INGRESA EL DATO" << endl;
cin >> num;
if (num>35)
vec[i]=num;
}
for (j=0; j<=19; j++)
{
cout << vec[j] <<endl;
}
return 0;
}
Programa 11 modificado
#include <iostream>
#include <stdio.h>
using namespace std;
int vec[15],h,j;
void captura();
void impresion();
int main(){
cout << "CAPTURA 15 DATOS EN UN VECTOR" << endl;
for (h=14; h>=0; h--)
{
cout << "INGRESA EL DATO" << endl;
cin >> vec[h];
}
for (j=14; j>=0; j--)
{
cout << vec[j] <<endl;
}
return 0;
}
Programa 10 modificado
#include <iostream>
#include <stdio.h>
using namespace std;
int vec[20],i,j;
void captura();
{
cout << "CAPTURA 20 DATOS EN UN VECTOR" << endl;
for (i=0; i<=19; i++)
{
cout << "INGRESA EL DATO" << endl;
cin >> vec[i];
}
for (j=0; j<=19; j++)
{
cout << vec[j] <<endl;
}
return 0;
}
#include <stdio.h>
using namespace std;
int vec[20],i,j;
void captura();
void impresion();
int main(){
cout << "CAPTURA 20 DATOS EN UN VECTOR" << endl;
for (i=0; i<=19; i++)
{
cout << "INGRESA EL DATO" << endl;
cin >> vec[i];
}
for (j=0; j<=19; j++)
{
cout << vec[j] <<endl;
}
return 0;
}
Programa 9 modificado
#include <iostream>
#include <stdio.h>
using namespace std;
int vec[10],h,j,multiplo;
void captura();
{
cout << "MULTIPLOS DE 8" << endl;
for (h=0; h<=9; h++)
{
multiplo= (h+1)*8;
vec[h]=multiplo;
}
for (j=0; j<=9; j++)
{
cout << vec[j] <<endl;
}
return 0;
}
#include <stdio.h>
using namespace std;
int vec[10],h,j,multiplo;
void captura();
void impresion();
int main(){
cout << "MULTIPLOS DE 8" << endl;
for (h=0; h<=9; h++)
{
multiplo= (h+1)*8;
vec[h]=multiplo;
}
for (j=0; j<=9; j++)
{
cout << vec[j] <<endl;
}
return 0;
}
Programa 8 modificado
#include <iostream>
#include <stdio.h>
using namespace std;
float arti,ct,iva,tp;
int i;
void captura();
{
for(i=1;i<=5;i++)
{
cout <<"INGRESA EL ARTICULO"<<endl;
cin>>arti;
ct=ct+arti;
}
cout <<"LA COMPRA TOTAL ES "<<ct<<endl;
iva=ct*0.016;
cout <<"EL IVA TOTAL ES "<<iva<<endl;
tp=ct+iva;
cout <<"EL TOTAL A PAGAR ES "<<tp<<endl;
return 0;
}
#include <stdio.h>
using namespace std;
float arti,ct,iva,tp;
int i;
void captura();
void impresion();
int main(){
for(i=1;i<=5;i++)
{
cout <<"INGRESA EL ARTICULO"<<endl;
cin>>arti;
ct=ct+arti;
}
cout <<"LA COMPRA TOTAL ES "<<ct<<endl;
iva=ct*0.016;
cout <<"EL IVA TOTAL ES "<<iva<<endl;
tp=ct+iva;
cout <<"EL TOTAL A PAGAR ES "<<tp<<endl;
return 0;
}
Suscribirse a:
Comentarios (Atom)










