練習問題の解答です。 あってるかは保証しませんので、自分で確かめてください。 【練習14】 /* hello.c */ #includemain() { printf("Hello, world \n"); }
【練習15】 /* hello2.c */ #includemain() { printf("Hello, world \n"); printf("Hello,"); printf(" world \n"); }
【練習17】 /* koudai.c */ #includemain() { printf(" ************ *\n"); printf(" * ************\n"); printf(" * * *\n"); printf(" * ** **\n"); printf("**************** *** ***\n"); }
【練習18】 /* ren18.c */ #includemain() { int a,b; float c,d; a=98765; b=-5678; c=12.3456; d=-34.56; printf("a=%d b=%d c=%f d=%f\n",a,b,c,d); }
【練習19】 /* ren19.c */ #includemain() { float a,b; int c,d; a=100; b=100.5; c=110; d=110.5; printf("a=%f b=%d c=%f d=%d\n",a,b,c,d); }
【練習20】 /* ren20.c */ #includemain() { float b; int c; b=100.5; c=b; printf("代入前=%f 代入後=%d ",b,c); }
【練習21】 /* rensyuu.c */ #includemain() { int a,b; float c,d; a=1+2+3; b=10-2-4; c=1.2*2.4; d=10./20.; printf(" 1+2+3=%d 10-2-4=%d 1.2*2.4=%f 10/20=%f\n" ,a,b,c,d); }
【練習22】 /* rensyuu22.c */ #includemain() { float r,h,s,pi; pi=3.141593; r=5.0; h=10.0; s=2*pi*r*r+2*pi*r*h; printf("半径 %f 高さ %f 円柱の表面積 %f \n" ,r,h,s); }
【練習23】 /* rensyu23.c */ #includemain(){ float r, h, v, s, pi, qs; pi = 3.14159265358979323846; r = 5.0; h = 10.0; v = pi * r * r * h; s = pi * r * r * 2 + pi * 2 * r * h; qs = 4 * pi * r * r * r /3; printf("半径 %f 高さ %f 円柱の体積 %f\n", r, h, v); printf("半径 %f 高さ %f 円柱の表面積 %f\n", r, h, s); printf("半径 %f 球の体積 %f\n", r, qs); }
【練習24】 /* rensyu24.c */ #includemain() { float a; int b; a=1.5; b=a+0.5; printf("%f を四捨五入すると %d \n", a, b); }
【練習25】 /* 2ji-kai.c */ #include#include main() { float a,b; a=2.0; b=log10(a); printf(" %fの常用対数は%f \n",a,b); }
【練習26】 /* ren26.c */ #include#include main() { int i; float s,c,pi; pi=3.141593; i=30; s=sin(i*pi/180.0); c=cos(i*pi/180.0); printf(" sin(%d°)=%f cos(%d°)=%f \n",i,s,i,c); }
【練習27】 /* ren27.c */ #include#include main() { float a,b,c,d; a=12.3456; b=a; c=b; d=c; printf("%6.3f \n%5.2f \n%4.1f \n",b,c,d); }