En este trabajo encontraras ejercicios resueltos de programación en el lenguaje de C++...cualquier duda dejar en el comentario... Para mas informacion visitar: alexmarlonmunivemendozauncp.blogspot.com
Entrada destacada
Programa que diga si un número es par o no. Finaliza al pulsar “0”.
#include <stdio.h> void main(){ int num; printf("Por favor, escribe el numero que quieras.Te diremos si es par ...
jueves, 20 de julio de 2017
Programa de escritura en pantalla con función 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");
}
}
}
Como habréis visto en el programa de la calculadora científica, el uso del “ else if” es extremadamente extenso. Es muy aconsejable realizar ese tipo de programas con la estructura siguiente:
Switch(opción){
Case 1: -------------------------;
Break;
Case2: ------------------------;
Break;
Default: -----------------------;
}
Programa que muestre el horario escolar del día.
#include <stdio.h>
void main(){
int x;
printf("Bienvenido. Introduzca el numero del dia de la semana a consultar: ");
scanf("%d",&x);
switch(x){
case 1:printf("\n\nLunes:\n\nReligion\nDibujo\nInformatica\nIngles\nLiteratura\nMatematicas\nFisica y Quimica\n\nVamos a por la semana!\n\n");break;
case 2:printf("\n\nMartes:\n\nFilosofia\nDibujo\nMatematicas\nLiteratura\nEducacion fisica\nFisica y Quimica\n\nHoy hay una horita menos!\n\n");break;
case 3:printf("\n\nMiercoles:\n\nFisica y Quimica\nDibujo\nIngles\nInformatica\nCiencias para el mundo contemporaneo\nFilosofia\nTutoria\n\nMitad de jornada, anima la moral!\n\n");break;
case 4:printf("\n\nJueves:\n\nFilosofia\nDibujo\nLiteratura\nInformatica\nIngles\nEducacion Fisica\nMatematicas\n\nVenga, que mañana es viernes!\n\n");break;
case 5:printf("\n\nViernes:\n\nCiencias para el mundo contemporaneo\nReligion\nFisica y Quimica\nLiteratura\nMatematicas\nInformatica\n\nYa se ha terminado lo duro. Descansa hoy!\n\n");break;
case 6:printf("\n\nSabado:\n\nDeja el ordenador y disfruta del dia!\n\n");break;
case 7:printf("\n\nDomingo:\n\nAprovecha el tiempo que mañana hay que volver a empezar!\n\n");break;
default:printf("\n\nDisculpe, se ha equivocado al marcar.\n\n");
}
}
Otra estructura muy práctica es el uso de || (ctrl. + alt + 1). Indica unión. Lo único que hay que recordar es que no soporta más de una separación, es decir:
(num=x)||(num=y) à Bien
(num=x)||(num=y)||(num=z) à Mal
Programa que genere manos de mus.
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
void main(){
int x,y,z,o,opc;
do{
printf("Desea una mano de mus?:\n\n");
printf("1.Si\n2.No\n0.Salir\n");
printf("\nUsted ha introducido: ");
scanf("%d",&opc);
if(opc==1){
srand((unsigned)time(NULL));
do{
x=rand()%(13);
}while(((x==8)||(x==9))||(x==0));
do{
y=rand()%(13);
}while(((y==8)||(y==9))||(y==0));
do{
z=rand()%(13);
}while(((z==8)||(z==9))||(z==0));
do{
o=rand()%(13);
}while(((o==8)||(o==9))||(o==0));
printf("\n\n%d\t\t%d\t\t%d\t\t%d\t\t",x,y,z,o);
printf("\n\n");
}
else if(opc==2){
printf("\n\nMas tarde entonces.\n\n");
}else{
printf("\nHasta pronto.\n\n");
}
}while(opc!=0);
}
Programa que indique si un número 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");
}
Programa que calcula diagonales de cuadrados.
#include <stdio.h>
#include <math.h>
void main(){
float l,d;
printf("Bienvenido al programa que calcula areas de cuadrados.\n");
do{
printf("\nIntroduce el lado: ");
scanf("%f",&l);
d=sqrt(l*l+l*l);
printf("\nLa diagonal de este cuadrado es %f\n",d);
}while(l!=0);
}
Programa que pregunte un número para contestar su correspondencia en código ASCII. Incluye una opción para ver el abecedario (desde el 97 hasta el 122).
#include<stdio.h>
void main(){
int i,num;
printf("Bienvenido al programa, pulse 256 para ver el abecedario y 0 para salir.\n\n");
do{
printf("Introduzca un numero del 1 al 255: ");
scanf("%d",&num);
if(num==256){
for(i=97;i<=122;i++){
printf("\nEl numero %d es el caracter: %c \t\n\n",i,i);
}
}else{
for(i=1;i<=255;i++);
i=num;
printf("\nEl numero %d es, en codigo ASCII: %c\n\n",num,i);
}
}while(num!=0);
}
Programa que cuente el número de vocales de un texto escrito por el usuario.
#include <stdio.h>
#include <conio.h>
void main(){
int bandera=0,a=0,e=0,i=0,o=0,u=0;
char c;
printf("Introduzca caracteres hasta pulsar el guion:\n\n");
while(bandera==0){
c=getche();
if(c=='a'){
a++;
}else if(c=='e'){
e++;
}else if(c=='i'){
i++;
}else if(c=='o'){
o++;
}else if(c=='u'){
u++;
}else if(c=='-'){
bandera=1;
}else{
bandera=0;
}
}
printf("\n\n\t\t\tRecuento de vocales\n");
printf("\nLa a se ha repetido %d veces \n",a);
printf("\nLa e se ha repetido %d veces \n",e);
printf("\nLa i se ha repetido %d veces \n",i);
printf("\nLa o se ha repetido %d veces \n",o);
printf("\nLa u se ha repetido %d veces \n",u);
printf("\n\nGracias por utilizar este programa.\n\n");
}
Suscribirse a:
Entradas (Atom)