ex1-1.c
/* code: ex1-1.c (v1.20.00) */
#include <stdio.h>
int main ()
{
printf ("The Open University of Japan\n");
return 0;
}
ex1-2.c
/* code: ex1-2.c (v1.20.00) */
#include <stdio.h>
int main ()
{
int a;
printf ("Enter an integer: ");
scanf ("%d", &a);
printf ("The integer you entered was %d.\n", a);
return 0;
}
/* In Visual Studio (C++), it is recommended to
use the scanf_s() function instead of the scanf()
function used in Chapter 1.
However, it is possible to use scanf() with
the setting #pragma warning(disable:4996). */
ex1-3.c
/* code: ex1-3.c (v1.20.00) */
#include <stdio.h>
int main ()
{
char a;
short b;
int c;
long d;
float e;
double f;
printf ("char: %zd byte(s)\n", sizeof (a));
printf ("short: %zd byte(s)\n", sizeof (b));
printf ("int: %zd byte(s)\n", sizeof (c));
printf ("long: %zd byte(s)\n", sizeof (d));
printf ("float: %zd byte(s)\n", sizeof (e));
printf ("double: %zd byte(s)\n", sizeof (f));
return 0;
}
ex1-4.c
/* code: ex1-4.c (v1.20.00) */
#include <stdio.h>
int main ()
{
int a, b, c;
a = 10;
b = 3;
c = 0;
printf ("a=%d\n", a);
printf ("b=%d\n\n", b);
c = a + b;
printf ("a + b = %d\n", c);
c = a - b;
printf ("a - b = %d\n", c);
c = a * b;
printf ("a * b = %d\n", c);
c = a / b;
printf ("a / b = %d\n", c);
c = a % b;
printf ("a %% b = %d\n", c);
return 0;
}
ex1-5.c
/* code: ex1-5.c (v1.20.00) */
#include <stdio.h>
#include <math.h>
int main ()
{
double x, y, z;
x = 30.0;
y = 3.0;
z = 0.0;
printf ("x=%f\n", x);
printf ("y=%f\n\n", y);
z = pow (x, y);
printf ("pow(x,y) = %f\n", z);
return 0;
}
ex1-6.c
/* code: ex1-6.c (v1.20.00) */
#include <stdio.h>
#include <math.h>
int main ()
{
float celsius, fahrenheit;
celsius = 36.5;
fahrenheit = (9.0 / 5.0) * celsius + 32.0;
printf ("%f(Celsius) = %f(Fahrenheit)\n", celsius, fahrenheit);
return 0;
}
ex1-7.c
/* code: ex1-7.c (v1.20.00) */
#include <stdio.h>
int main ()
{
printf ("The Open University of Japan\n");
/* web address
http://www.ouj.ac.jp/ */
// C++ style comments
// C99 allows single-line comments
return 0;
}
q1-1.c
/* code: q1-1.c (v1.20.00) */
#include <stdio.h>
#include <math.h>
int main ()
{
double x, y;
x = 3.14159;
y = 0.0;
printf ("x=%f\n\n", x);
y = ceil (x);
printf ("ceil(x) = %f\n", y);
y = floor (x);
printf ("floor(x) = %f\n", y);
return 0;
}
q1-2.c
/* code: q1-2.c (v1.20.00) */
#include <stdio.h>
#include <math.h>
int main ()
{
float fx, fz;
double dx, dz;
long double lx, lz;
fx = 100.00F;
fz = sqrtf (fx);
printf ("fx = %f\n", fx);
printf ("sqrtf(fx) = %f\n\n", fz);
dx = 100.00;
dz = sqrt (dx);
printf ("dx = %f\n", dx);
printf ("sqrt(dx) = %f\n\n", dz);
lx = 100.00L;
lz = sqrtl (lx);
printf ("lx = %Lf\n", lx);
printf ("sqrtl(lx) = %Lf\n\n", lz);
return 0;
}
q1-3.c
/* code: q1-3.c (v1.20.00) */
#include <stdio.h>
#include <math.h>
int main ()
{
float fahrenheit, celsius;
fahrenheit = 25.1;
celsius = (5.0 / 9.0) * (fahrenheit - 32.0);
printf ("%f(Fahrenheit) = %f(Celsius)\n", fahrenheit, celsius);
return 0;
}
EOF