
Madely Betancourt
2do Aplicaciones Informaticas
Programacion
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();
}