La vida es un regalo de diso

Solo disponible en BuenasTareas
  • Páginas : 42 (10376 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de septiembre de 2010
Leer documento completo
Vista previa del texto
Capítulo 14:
 Ejercicios
EJERCICIOS
1. Escriba un programa que imprima el mensaje "Primer programa".
/* Primer programa */
#include <stdio.h>
main()
{
printf("Primer programa\n");
}
2. Escriba un programa que lea y escriba un carácter.
/* Leer y escribir un caracter */
#include <stdio.h>
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 <stdio.h>
#define N 3
main()
{
struct agenda
{
char nombre[25];
char telefono[10];
int edad;
};
struct agendaamigos[N]={{"Pepe","913472314",18},{"Juan","915547623",19},{"Rosa","917456778",21}};
int i;
for (i=0; i<N; ++i)
{
printf("\nAmigo %s\t telefono %s\t edad %d",amigos[i].nombre,
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 yminimos de los tipos basicos */
#include <stdio.h>
#include <limits.h>
#include <float.h>
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 de long 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 de long 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 maximode 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 de unsigned 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 double k=%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 <stdio.h>
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 <stdio.h>
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 la base.
/* Area de un triangulo rectangulo */
#include <stdio.h>
main()
{
float altura, base;
double area;
printf("\nBase del triangulo = ");
scanf("%f",&base);
printf("\nAltura del triangulo = ");...
tracking img