Ejercicios en lenguaje c
1. Escriba un programa que imprima el mensaje "Primer programa".
/* Primer programa */
#include
main()
{
printf("Primer programa\n");
}
2. Escriba un programa que lea y escriba un carácter.
/* Leer y escribir un caracter */
#include
main ()
{
char car;
printf("Escriba un caracter: ");
car=getchar();
printf("\nEl caracter introducido es %c.\n",car);
}
3.Escriba un programa que imprima una lista de amigos guardados en una agenda (tipo estructura).
/* Lista los campos de una agenda construida en el programa */
#include
#define N 3
main()
{
struct agenda
{
char nombre[25];
char telefono[10];
int edad;
};
struct agenda
amigos[N]={{"Pepe","913472314",18},{"Juan","915547623",19},{"Rosa","917456778",21}};
int i;
for (i=0; i
amigos[i].telefono,amigos[i].edad);
}
printf("\n");
}
}
4. Escriba un programa para ver las longitudes y valores máximos y mínimos en bytes de los tipos básicos de programación en C.
/* Muestra las longitudes en longitudes en bytes
y los valores maximos y minimos de los tipos basicos */
#include
#include
#include
main()
{
char a;
short int b;
int c;
long int d;
unsigned char e;
unsigned short int f;
unsigned int g;
unsigned long int h;
float i;
double j;
long double k;
printf ("Longitud de cada uno de los tipos basicos \n\n");
printf ("La longitud de char a= %d\n",sizeof(a));
printf ("La longitud de short int b= %d\n",sizeof(b));
printf ("La longitud de int c= %d\n",sizeof(c));
printf ("La longitud delong int d= %d\n",sizeof(d));
printf ("La longitud de unsigned char e= %d\n",sizeof(e));
printf ("La longitud de unsigned short int f= %d\n",sizeof(f));
printf ("La longitud de unsigned int g= %d\n",sizeof(g));
printf ("La longitud de unsigned long int h= %d\n",sizeof(h));
printf ("La longitud de float i= %d\n",sizeof(i));
printf ("La longitud de double j= %d\n",sizeof(j));
printf ("La longitud delong double k= %d\n",sizeof(k));
printf("\nValores minimos y maximos de cada uno de los tipos\n\n");
printf ("Minimo y maximo de char a= %d\t\t%d\n",CHAR_MIN,CHAR_MAX);
printf ("Minimo y maximo de short int b=%d\t\t%d\n",SHRT_MIN,SHRT_MAX);
printf ("Minimo y maximo de int c= %d\t\t%d\n",INT_MIN,INT_MAX);
printf ("Minimo y maximo de long int d=%d\t\t%d\n",LONG_MIN,LONG_MAX);
printf ("Maximo deunsigned char e= %d\n",UCHAR_MAX);
printf ("Maximo de unsigned short int f= %d\n",USHRT_MAX);
printf ("Maximo de unsigned int g= %d\n",UINT_MAX);
printf ("Maximo de unsigned long int h= %d\n",ULONG_MAX);
printf ("Minimo y maximo de float i= %d\t\t%d\n",FLT_MIN,FLT_MAX);
printf ("Minimo y maximo de double j= %d\t\t%d\n",DBL_MIN,DBL_MAX);
printf ("Minimo y maximo de long doublek=%d\t\t%d\n",LDBL_MIN,LDBL_MAX);
}
5. Escriba un programa que te imprima un mensaje de presentación, te pregunte como te llamas y te salude.
/* Saludo */
#include
main()
{
char nombre[20];
printf("Hola, me llamo Ordenador, y tu?\n");
scanf("%s",&nombre[0]);
printf("Me alegro de conocerte %s\n",nombre);
}
6. Escriba el ejercicio de presentación (ejercicio número 5) y que te salude con nombre y apellidos./* Saludo con Nombre y apellido (utilizacion de gets en lugar de scanf) */
#include
void contestar (char []);
main()
{
char nombre[20];
printf("Hola, me llamo Iagoba, y tu?\n");
gets(nombre);
contestar(nombre);
}
void contestar(char *nombre)
{
printf("Me alegro de conocerte %s\n",nombre);
}
7. Escriba un programa que calcule el área de un triángulo rectángulo, dada la altura y labase.
/* Area de un triangulo rectangulo */
#include
main()
{
float altura, base;
double area;
printf("\nBase del triangulo = ");
scanf("%f",&base);
printf("\nAltura del triangulo = ");
scanf("%f",&altura);
area= 0.5 * (double) altura * base;
printf("\nArea = %g\n",area);
}
8. Escriba un programa que halle el menor de dos números pedidos al usuario.
/* Calculo del menor de dos...
Regístrate para leer el documento completo.