You are on page 1of 15

16.

Programa que indica la correspondencia de un nmero introducido


por el usuario con un mes del ao (aconsejable realizarlo con SWITCH).

#include <stdio.h>
void main(){
int m;
printf("Hola, le diremos el mes segun el numero introducido.\n\n");
printf("Introduzca el numero: ");
printf("\n");
scanf("%d",&m);
if(m==1){
printf("Este numero se corresponde con el mes de Enero.\n\n");
}else if(m==2){
printf("Este numero se corresponde con el mes de Febrero.\n\n");
}else if(m==3){
printf("Este numero se corresponde con el mes de Marzo.\n\n");
}else if(m==4){
printf("Este numero se corresponde con el mes de Abril.\n\n");
}else if(m==5){
printf("Este numero se corresponde con el mes de Mayo.\n\n");
}else if(m==6){

printf("Este numero se corresponde con el mes de Junio.\n\n");


}else if(m==7){
printf("Este numero se corresponde con el mes de Julio.\n\n");
}else if(m==8){
printf("Este numero se corresponde con el mes de Agosto.\n\n");
}else if(m==9){
printf("Este numero se corresponde con el mes de
Septiembre.\n\n");
}else if(m==10){
printf("Este numero se corresponde con el mes de Octubre.\n\n");
}else if(m==11){
printf("Este numero se corresponde con el mes de
Noviembre.\n\n");
}else if(m==12){
printf("Este numero se corresponde con el mes de
Diciembre.\n\n");
}else{
printf("Error, mes inexistente.\n\n");
}
}

17. Programa que simula un cajero automtico con un saldo inicial de


1000 Euros.

#include <stdio.h>
void main(){
int SI,opc;
float din,dan,S;
SI=1000;
printf("Bienvenido a su cajero virtual.\n");
printf("Seleccione una opcion:\n\n");
printf("1.Ingreso en cuenta.\n2.Reintegro.\n3.Ver el saldo
disponible\n0.Salir\n\nUsted ha marcado: ");
scanf("%d",&opc);
if(opc==1){
printf("\nBien, escriba el dinero que desee introducir: ");
scanf("%f",&din);
S=SI+din;
printf("\nIngreso realizado correctamente. Su saldo actual es de
%f\n",S);
}else if(opc==2){
printf("\nAhora, teclee la cantidad de capital que desea retirar: ");
scanf("%f",&dan);

if(dan>SI){
printf("\nError. No dispone de tanto sueldo.\n");
}else{
S=SI-dan;
printf("\nReintegro realizado correctamente. Su saldo actual es de
%f\n",S);
}
}else if(opc==3){
printf("\nSu saldo actual es de %d\n",SI);
}else if(opc==0){
printf("\nGracias por utilizar este programa.\n\n");
}else{
printf("\nDisculpe, se ha equivocado al marcar.\n\n");
}
}

23. Programa que muestre un men de mltiplos (De 2,3,5,7,11).

#include <stdio.h>
void main(){
int x,i,y,t,r,s;

printf("Su opcion es:");


scanf("%d",&x);
if(x==1){
int i=100;
const int tope=100;
for(i=0;i<=100;i=i+2){
printf("%d\n",i);
}}else if(x==2){
int y=100;
const int tope=100;
for(y=0;y<=100;y=y+3){
printf("%d\n",y);
}}else if(x==3){
int t=100;
const int tope=100;
for(t=0;t<=100;t=t+5){
printf("%d\n",t);
}}else if(x==4){
int s=100;
const int tope=100;
for(s=0;s<=100;s=s+7){
printf("%d\n",s);

}}else if(x==5){
int r=100;
const int tope=100;
for(r=0;r<=100;r=r+11){
printf("%d\n",r);
}}else{
printf("Se ha equivocado.\n\n");
}
}
26. Programa que simule un calculadora cientfica de 25 funciones.

#include <stdio.h>
#include <math.h>
void main(){
float
x,y,s,d,p,c,sr,rq,res,ros,cb,ch,co,cop,se,sep,ta,tap,cub,cubp,in,inp,lo,lop,ln,lnp;
int opc;
printf("Bienvenido a la calculadora de 25 funciones.\n\n");
do{
printf("Por favor, introduzca un numero (0 para salir): ");
scanf("%f",&x);
printf("\nAhora, inserte otro: ");

scanf("%f",&y);
printf("\n\nBien. Ya puede seleccionar una
opcion:\n\n1.Sumar\n2.Restar\n3.Multiplicar\n4.Dividir\n5.Indicar el
mayor\n6.Raiz cuadrada del primer numero\n7.Raiz cuadrada del segundo
numero\n8.Cuadrado del primer numero\n9.Cuadrado del segundo
numero\n10.Raiz cubica del primer numero\n11.Raiz cubica del segundo
numero\n12.Coseno del primer numero\n13.Coseno del segundo
numero\n14.Seno del primer numero\n15.Seno del segundo
numero\n16.Tangente del primer numero\n");
printf("17.Tangente del segundo numero\n18.Cubo del primer
numero\n19.Cubo del segundo numero\n20.Inversa del primer
numero\n21.Inversa del segundo numero\n22.Logaritmo decimal del primer
numero\n23.Logaritmo decimal del segundo numero\n24.Logaritmo neperiano
del primer numero\n25.Logaritmo neperiano del segundo
numero\n0.Salir\n\nUsted ha marcado: ");
scanf("%d",&opc);
if(opc==1){
s=x+y;
printf("La suma de ambos numeros es %f\n\n",s);
}else if(opc==2){
d=x-y;
printf("La diferencia de ambos numeros es %f\n\n",d);
}else if(opc==3){
p=x*y;
printf("El producto de ambos numeros es %f\n\n",p);
}else if(opc==4){
c=x/y;

printf("El cociente de la razon de ambos numeros es


%f\n\n",c);
}else if(opc==5){
if(x>y){
printf("El mayor es %f\n\n",x);
}else if(y>x){
printf("El mayor es %f\n\n",y);
}else{
printf("Disculpe, estos dos numeros son
iguales.\n\n");
}
}else if(opc==6){
rq=sqrt(x);
printf("La raiz cuadrada del primer numero es %f\n\n",rq);
}else if(opc==7){
sr=sqrt(y);
printf("La raiz cuadrada del segundo numero es
%f\n\n",sr);
}else if(opc==8){
res=x*x;
printf("El cuadrado del primer numero es %f\n\n",res);
}else if(opc==9){
ros=y*y;

printf("El cuadrado del segundo numero es %f\n\n",ros);


}else if(opc==10){
cb=cbrt(x);
printf("La raiz cubica del primer numero es %f\n\n",cb);
}else if(opc==11){
ch=cbrt(y);
printf("La raiz cubica del segundo numero es %f\n\n",ch);
}else if(opc==12){
co=cos(x);
printf("El coseno del primer numero es %f\n\n",co);
}else if(opc==13){
cop=cos(y);
printf("El coseno del segundo numero es %f\n\n",cop);
}else if(opc==14){
se=sin(x);
printf("El seno del primer numero es %f\n\n",se);
}else if(opc==15){
sep=sin(y);
printf("El seno del segundo numero es %f\n\n",sep);
}else if(opc==16){
ta=tan(x);
printf("La tangente del primer numero es %f\n\n",ta);

}else if(opc==17){
tap=tan(y);
printf("La tangente del segundo numero es %f\n\n",tap);
}else if(opc==18){
cub=x*x*x;
printf("El cubo del primer numero es %f\n\n",cub);
}else if(opc==19){
cubp=y*y*y;
printf("El cubo del segundo numero es %f\n\n",cubp);
}else if(opc==20){
in=1/x;
printf("La inversa del primer numero es %f\n\n",in);
}else if(opc==21){
inp=1/y;
printf("La inversa del segundo numero es %f\n\n",inp);
}else if(opc==22){
lo=log10(x);
printf("El logaritmo decimal del primer numero es
%f\n\n",lo);
}else if(opc==23){
lop=log10(y);
printf("El logaritmo decimal del segundo numero es
%f\n\n",lop);

}else if(opc==24){
ln=log(x);
printf("El logaritmo neperiano del primer numero es
%f\n\n",ln);
}else if(opc==25){
lnp=log(y);
printf("El logaritmo neperiano del segundo numero es
%f\n\n",lnp);
}else if(opc==0){
printf("Gracias por utilizar este programa.\n\n");
}else{
printf("Disculpe, se ha equivocado al marcar.\n\n");
}
}while(x!=0);
}

27. Programa que muestre los divisores de un nmero introducido por el


usuario.

#include <stdio.h>
void main(){
int num;

printf("Bienvenido al programa para calcular los divisores de un


numero.\n\n");
while(num!=0){
printf("Introduzca un numero: ");
scanf("%d",&num);
printf("\n\nSus divisores son:\n");
for(int i=1; i<=num; i++){
if(num%i==0){
printf("\n\t\t\t\t\t%d\t\n",i);
}
}
printf("\n");
}
printf("\nGracias por utilizar este programa.\n\n");
}

30. Programa que demuestre la validez de la conjetura de Collatz.

#include <stdio.h>
void main(){

int n;
printf("Bienvenido al programa demostracion de la conjetura de
Collatz.\n\n");
printf("Inserte un numero: ");
scanf("%d",&n);
printf("\n");
while(n!=1){
if (n%2==0) {
printf("%d\t",(n/=2));
}else{
n=(3*n)+1;
printf("%d\t",n);
}
}
printf("\n");
}

33. Programa de escritura en pantalla con funcin de poder borrar lo


escrito hasta el momento.

#include <stdio.h>

#include <conio.h>
#include <stdlib.h>
void main(){
char c;
char Espera;
printf("Bienvenido al programa de escritura en C++.\n\nSi pulsa + y
posteriormente teclea Enter, se borrara todo lo escrito.\nSi pulsa -, dara por
concluida su sesion.\n\n");
while (c!='-'){
c=getch();
printf("%c",c);
if(c=='+'){
scanf("%c",&Espera);
system("cls");
}
}
}
36. Programa que indique si un nmero es o no primo.

#include <stdio.h>
void main(){
int num, i=2;

printf("Bienvenido al programa que le indica si un numero es o no


primo.\n\n");
while(num!=0){
printf("Introduzca un numero: ");
scanf("%d",&num);
for(int i=2; i<num; i++);
if(num%i!=0){
printf("\nPrimo\n");
}else{
printf("\nNo primo\n");
}
printf("\n");
}
printf("\nGracias por utilizar este programa.\n\n");
}

You might also like