Capítulo 3 EL LENGUAJE C: ELEMENTOS BÁSICOS ...

advertisement
Capítulo 3
EL LENGUAJE C: ELEMENTOS BÁSICOS
EJEMPLO 3.1 .
#include <stdio.h>
/* Definición de macros */
#define MICONST1 0.50
#define MICONS2 0.75
/* Declaraciones globales */
int Calificaciones ;
int ejemplo (int x);
int main()
{
...
}
EJEMPLO 3.2.
#include <stdio.h>
void prueba();
int main()
{
prueba();
return 0;
}
void prueba()
{
printf ( "Mis primeros pasos \n");
}
EJEMPLO 3.3..
char car = 'b';
car = car - 32;
El ejemplo convierte b (código ASCII 98) a B (código ASCII 66).
EJEMPLO 3.5.
#define NUEVALINEA '\n'
1
#define PI 3.1415929
/* valor de la constante Pi */
PROBLEMAS RESUELTOS
3.1 .
#include <stdio.h>
#define prueba "esto es una prueba"
int main()
{
char cadena[21]="sale la cadena.";
puts(prueba);
puts("Escribimos de nuevo.");
puts(cadena);
puts(&cadena[8]);
return 0;
}
Solución
esto es una prueba
Escribimos de nuevo.
sale la cadena
cadena
3.2
.
#include <stdio.h>
int main()
{
printf("Bienvenido a la programación en C\n");
printf(" Pronto comenzaremos a programar en C\n");
return 0;
}
3.2 .
#include <stdio.h>
#include <string.h>
int main()
{
char ejemplo[50];
strcpy (ejemplo, " Es un nuevo ejemplo de programa en C\n");
printf( ejemplo);
return 0;
}
3.4.
2
Esto es un ejemplo
de declaracion de constante
Salta dos lineas
y tambien un
ejemplo
de uso de la funcion puts
3.5.
Juan Sin Miedo Sin Miedo
Juan Sin Miedo
Sin Miedo
3.6 .
#include <stdio.h>
int main()
{
printf( "
printf( "
printf( "
printf( "
return 0;
Lucas Sánchez García\n");
Calle Marquillos de Mazarambroz, 2\n");
Mazarambroz, TOLEDO\n");
Castilla la Mancha, ESPAÑA\n");
}
3.7 .
#include <stdio.h>
int main()
{
printf("%s\n","EL SULTAN Y LA PALMERA
printf("%s\n","Erase una vez un sultán a quien
printf("%s\n","sus subditos querían, pues jamás
printf("%s\n","salía de su palacio sin realizar una
printf("%s\n","buena accion. Pero un dia, el sultan
printf("%s\n","cayó enfermo, y los súbditos rodearon
printf("%s\n","su palacio, a la espera de tener
printf("%s\n","noticias sobre su enfermedad. Al
printf("%s\n","fin, el buen soberano recobró la
printf("%s\n","salud y pudo salir a dar uno de sus
printf("%s\n","habituales paseos y, como viese a un
printf("%s\n","anciano plantando una palmera le dijo:
printf("%s\n","
¿Cómo a tus años, plantas un árbol así?
printf("%s\n","¿No sabes que tardará mucho tiempo
printf("%s\n","en crecer y no disfrutarás de sus frutos?
printf("%s\n","Lo se mi señor. Pero no es menos cierto
printf("%s\n","que nosotros comemos los frutos de los
printf("%s\n","árboles que otros plantaron. Es justo que,
printf("%s\n","si ellos se esforzaron por nosotros, hagamos
printf("%s\n","lo mismo para los que van a sucedernos.
printf("%s\n","
");
");
")
");
");
");
");
");
");
");
");
");
");
");
");
");
");
");
");
");
");
3
printf("%s\n","
Maravillado por la respuesta, el sultán
");
printf("%s\n","hizo dar al anciano cien monedas de plata.
");
printf("%s\n","Las aceptó el hombre, con gran contento
");
printf("%s\n","y dijo a su soberano:
");
printf("%s\n","
");
printf("%s\n"," ¿Habéis visto, señor, que pronto dio
");
printf("%s\n","frutos mi palmera?.
");
printf("%s\n"," Maravillado de nuevo el sultán, entregó ");
printf("%s\n","al hombre por segunda vez otras cien monedas ");
printf("%s\n","de plata, que el viejo recibió llorando de
");
printf("%s\n","gratitud.
");
printf("%s\n","
");
printf("%s\n","¡Oh, sultán!, lo mas extraordinario de
");
printf("%s\n","todo es que la palmera solo da frutos una
");
printf("%s\n","vez al año, y la mía me ha dado dos, en menos");
printf("%s\n","de una hora.
");
printf("%s\n","
");
printf("%s\n"," El sultán, sonriendo, se alejó presuroso,");
printf("%s\n","pues, temió quedarse en la miseria, si seguía");
printf("%s\n","premiando la sabiduría del anciano, al que
");
printf("%s\n","no olvidó y volvió a consultar en otras
");
printf("%s\n","ocasiones, pues comprendió que nada es
");
printf("%s\n","tan admirable como la experiencia.
");
return 0;
}
3.8 ..
A la codificación anterior le falta en la orden printf, terminar con \n". Además el programa
debe terminar con }.
El programa depurado es el siguiente:
#include <stdio.h>
void main()
{
printf(" El lenguaje de programación C\n");
}
3.9 .
#include <stdio.h>
void main()
{
printf("*******\n");
printf("*
*\n");
printf("*
*\n");
printf("*
*\n");
printf("*******\n");
printf("*
*\n");
printf("*
*\n");
printf("*
*\n");
printf("*******\n");
}
3.10 ..
4
#include <stdio.h>
int main()
{
char n, a;
printf("Introduzca la incial de su nombre y su
scanf("%c %c",&n,&a);
printf("Hola, %c . %c .\n",n,a);
return 0;
}
apellido: ");
3.11. ..
#include <stdio.h>
int main()
{
int v1 ;
float v2,precio, b,h;
printf("Introduzca v1 y v2: ");
scanf("%d %f",&v1,&v2);
/*lectura valores v1 y v2 */
printf("valores leidos: %d %f\n", v1,v2);
printf("Precio de venta al público\n");
scanf("%f",&precio);
/*lectura de precio */
printf("Precio de venta %f\n", precio);
printf("Base y altura: ");
/*lectura de base y altura */
scanf("%f %f\n",&b,&h);
printf("Base y altura %f %f\n", b, h);
return 0;
}
3.12 ..
#include <stdio.h>
int main()
{
float base, altura;
printf("Introduzca base: ");
scanf("%f",&base);
printf("Introduzca altura\n");
scanf("%f",&altura);
printf("Base leída %f\n", base);
printf("Altura leída %f ", altura);
return 0;
}
5
Descargar