algunos ejemplitos sencillitos para los ke kieran aprender c++...!!!

arkahe
06 de Octubre del 2004
//escriba un programa que muestre la piramide
//1
//2*2
//3*3*3
//......
//n*n*n*n*n*n(n veces)
#include<iostream.h>
void main(void)
{int i,j,n;
cout<<"Ingrese el valor de n: ";cin>>n;
for(i=1;i<=n; i++)
{for(j=1; j<=i ; j++)
{while (j<=(i-1))
{cout<<i<<"*";
j=j+1;}
cout<<i<<endl;}
}
}
------------------------------


//de una shoop...jajajja
#include<iostream.h>
void main (void)
{int Pl,i,Sp,Sc,p,c,n;
double Pg;
cout<<"Cuantas compras a realizado= ";cin>>n;
Sp=0;
Sc=0;
for(i=1; i<=n;i++)
{cout<<"Ingresar la cantidad de vino en ml.= ";cin>>c;
cout<<"Ingresar la el precio de esta cantidad= ";cin>>p;
Sc=Sc+c;
Sp=Sp+p;
Pl=p*1000/c;
Pg=Pl+(Pl*0.25);
}
cout<<"El precio por litro es= "<<Pl<<endl;
cout<<"El Pago por litro con gancia del 25%= "<<Pg<<endl;
}


//cuantas veces partir un numero por su mitad hasta que llegue a un Amstrong.
#include<iostream.h>
#include<math.h>
void main(void)
{double c;
int s,e ;
cout<<"Ingresar la longitod de la cuerda: "; cin>>c;
e=pow(10,-8);
s=0;
do
{ c=(c/2);
s=s+1;
}
while(c>e);
cout<<"Las veces que se deve partir la cuerda es:"<<s-1<<endl;
}

//creditos de una universidad, solo acepta hastas que llegue a 22.

#include<iostream.h>
void main(void)
{int c,tc ;
tc=0;
do
{ cout<<"Ingresar creditos del curso: ";
cin>> c;
tc=tc+c;
if (tc>22)
{tc=tc-c;
tc=23;
cout<<"no matriculado"<<endl;}
else
{cout<<"matriculado"<<endl;

cout<<"total de creditos acumulados: " <<tc<<endl;
}
}
while (tc<=22 );

}


//multiplos entre dos numeros.
#include<iostream.h>
void main(void)
{int a,b,m,mul,i ;
cout<<"Ingresar el numero principal: "; cin>>m;
cout<<"Ingresar el primer numero: "; cin>>a;
cout<<"Ingresar el primer numero: "; cin>>b;
mul=0;
for(i=a; i<=b;i++)
{if (i%m==0)
{cout<<i<<"-";
mul=mul+1;}
}
cout<<"Los multiplos son: "<<mul<<endl;
}



//tabla de multiplicar...
#include<iostream.h>
#include<conio.h>
void main(void)
{int i,j ;
for(i=1;i<=24; i++)
{cout<<endl<<"tabla de multiplicar"<<endl<<endl;
for(j=1;j<=24; j++)
cout<<i<<"*"<<j<<"="<<i*j<<endl;
getch();
}
}

//serie de euler
#include<iostream.h>
#include<math.h>

int P,R;
int main()
{
cout<<"INTRODUSCA INICIAL SERIE DE EULER: ";
cin>>P;
do
{
R=P%2;
if(R==0)
P=P/2;
else
P=P*3+1;
cout<<P<<"--";
}
while(P!=1);
cout<<endl<<endl;
return 0;
}

/* Permite calcular el tiempo transcurrido, en segundos,
que se tarda en oprimir una tecla (temporizador)
*/
#include <conio.h>
#include <stdio.h>
#include <time.h>

void main(void)
{ struct tm *punt; //define la estructura para la hora y data/
time_t t; //defino estructura de hora, día, año...
char tk;
long t1,t2;
t=time(NULL); // Tomo fecha y hora iniciales
t1=t; // Reservo en t1 el segundo inicial

printf("%s\n",ctime(&t));
printf("%d\n",t);
tk=getch();
t=time(NULL); // Tomo fecha y hora iniciales
printf("%d\n",t);
t2=t; // Reservo en t2 el segundo final
// Calculo los segundos transcurridos entre t1 y t2
printf("Tiempo transcurrido: %ld ",t2-t1);
printf("segundos\n");
tk=getch();
}

//Introducir fecha valida y te calcula la fecha anterior
#include<iostream.h>
void main(void)
{int dia,mes,maxdia,a;
cout<<"Ingrese fecha valida: "<<endl;
cout<<"Ingrese dia: ";cin>>dia;
cout<<"Ingrese mes: ";cin>>mes;
cout<<"Ingrese a: ";cin>>a;
switch(mes) { case 1:case 3:case 5:case 7:case 8:case 10:
case 12:maxdia=31;break;
case 4:case 6:case 9:case 11:maxdia=30;break;
case 2:if(!(a%4)&&(a%100)||!(a%400))
maxdia=29;
else maxdia=28;break;
}
dia =dia-1;
if (dia!=0)
cout<<dia<<"/"<<mes<<"/"<<a<<endl;
else if
(mes-1==0)
{mes=12;
dia=31;
a=a-1;
cout<<dia<<"/"<<mes<<"/"<<a<<endl;}
else
{mes=mes-1;
switch(mes) { case 1:case 3:case 5:case 7:case 8:case 10:
case 12:maxdia=31;break;
case 4:case 6:case 9:case 11:maxdia=30;break;
case 2:if(!(a%4)&&(a%100)||!(a%400))
maxdia=29;
else maxdia=28;break;
}
cout<<maxdia<<"/"<<mes<<"/"<<a<<endl;}
}