top of page

Ejercicios

 

 1º) Estructuras:

 

NUMERO DE LA SUERTE:

#include <conio.h>

#include <stdio.h>

#include <string.h>

struct nacimiento

{

char nom [30];

int years;

int a; i

nt op;

} nacimiento_1;

main()

{

while (nacimiento_1.op<=1)

{

printf("Ingrese su nombre\n");

scanf("%s",&nacimiento_1.nom);

printf("Ingrese sus años de vida\n");

scanf("%i",&nacimiento_1.years);

nacimiento_1.a=nacimiento_1.years*365;

printf("Su nombre es: %s\nSu numero de la suerte es: %i\n", nacimiento_1.nom, nacimiento_1.a);

printf("Desea ingresar de nuevo sus datos 1 SI 2 NO\n");

scanf("%i",&nacimiento_1.op);

clrscr();

}

getch();

}

 

AUTO:

#include <conio.h>
#include <string.h>
#include <stdio.h>
 struct automovil {
                   char color[30];
                   float pre;
                   char placa[30];
                   } auto_1;
 main()
{
    printf("ingrese el color del carro\n");
    scanf("%s",&auto_1.color);
    printf("ingrese el precio\n");
    scanf("%f",&auto_1.pre);
    printf("ingrese el numero de placa\n");
    scanf("%s",&auto_1.placa);
    printf("\n El color de auto es : %s\n",auto_1.color);
    printf("\n El precio es : %f\n",auto_1.pre);
    printf("\n La placa es : %s\n",auto_1.placa);
    getch();
    }

 

2º) Punteros

NOMBRE AL REVEZ:

#include <conio.h>
#include <stdio.h>
#include <string.h>
char nombre[10];
int i;
char *ptrnom;
main()
{
      printf("ingrese el nombre\n");
      scanf("%s",nombre);
      for(i=10;i>=0;i--)      
      {                                          
         ptrnom=&nombre[i];
            printf("%c",*ptrnom);
           }
           printf("\nsu nombre alrevez");
           getch();
      }

 

NUMERO DE VOCALES:

#include <conio.h>
#include <stdio.h>
#include <string.h>
char nombre[10];
int *ptrnom;
int i, w=0;
main()
{
ptrnom=&w;
    printf("Ingrese su nombre\n");
    scanf("%s",&nombre);
    for(i=0;i<=10;i++)
    {
   if(nombre[i]=='a')
   {
   w=w+1;
   }
   }
   for(i=0;i<=10;i++){
   if(nombre[i]=='e'){
   w=w+1;
   }
   }
   for(i=0;i<=10;i++){
   if(nombre[i]=='i'){
   w=w+1;
   }
   }
    for(i=0;i<=10;i++){
   if(nombre[i]=='o'){
   w=w+1;
   }
   }
    for(i=0;i<=10;i++){
   if(nombre[i]=='u'){
   w=w+1;
   }
   }
   printf("%i",*ptrnom);
   getch();
}

 

DATOS PERSONALES:

#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
char nom;
int edad;
char gen;
int *ptredad;
char *ptrnom;
char *ptrgen;
main()
{
int *ptredad=&edad;
char *ptrnom=&nom;
char *ptrgen=&gen;
printf("Ingrese su nombre\n") ;
scanf("%s",&nom) ;
printf("Ingrese su edad\n") ;
scanf("%i",&edad) ;;
printf("Ingrese su genero\n") ;
scanf("%s",&gen) ;


printf("   %s  %p\n",ptrnom, &ptrnom);
printf("   %i  %p\n",ptredad, &ptredad);
printf("   %s  %p\n",ptrgen, &ptrgen);
getch() ;
}

 

NUMERO MAYOR QUE 4 

#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
int x, y;
float num[4], mayor ;

 main() {
    for(x=0;x<4;x++) {
       printf("Ingrese 4 valores tipo flotante:\n");
       scanf("%f",&num[x]);
       }
       mayor=1.0;
       for(x=0;x<4;x++){
        for(y=0;y<4;y++) {
         if(num[y]>num[y+1]){
          mayor=num[y];
          num[y]=num[y+1];
          num[y+1]=mayor;
          }
         }
         }
       printf("%f\n",num[y]);

    getch();
    }



 

 

 

 

 

 

bottom of page