3. 演算子#
Problem#
a=123, b=456とし,それぞれの数値の加算・減算・乗算・除算・剰余算の結果を出力するプログラムを作れ.
a=12.3, b=45.6とし,それぞれの数値の加算・減算・乗算・除算の結果を出力するプログラムを作れ.
a, bを入力すると,\(𝑎^2-𝑏^2\)を求めるプログラムを作れ.
円の半径を入力すると,直径,円周,面積をそれぞれ計算・出力するプログラムを作れ.
{% hint style=”info” %} 円周率は3.1416等の定数を書く.(有効桁数は必要に応じて自分で決める) {% endhint %}
秒数で表される時間を入力し,時間・分・秒に変換し表示するプログラムを作れ.
{% hint style=”info” %} 秒数÷60→分、 余りを秒とする。
分 ÷60→時間、余りを分とする。 {% endhint %}
Solutions#
問題1#
a=123, b=456とし,それぞれの数値の加算・減算・乗算・除算・剰余算の結果を出力するプログラムを作れ..
#include <stdio.h>
int main(void){
int a=123, b=456, r1,r2,r3,r4,r5;
r1 = a + b; //加算
r2 = a - b; //減算
r3 = a * b; //乗算
r4 = a / b; //除算
r5 = a % b; //剰余算
printf("%d %d %d %d %d\n",r1,r2,r3,r4,r5);
return 0;
}
問題2#
a=12.3, b=45.6とし,それぞれの数値の加算・減算・乗算・除算の結果を出力するプログラムを作れ.
#include <stdio.h>
int main(void){
double a=12.3, b=45.6, r1,r2,r3,r4;
r1 = a + b; //加算
r2 = a - b; //減算
r3 = a * b; //乗算
r4 = a / b; //除算
printf("%f %f %f %f\n",r1,r2,r3,r4);
return 0;
}
問題3#
a, bを入力すると,\(𝑎^2-𝑏^2\)を求めるプログラムを作れ.
#include <stdio.h>
int main(void)
{
int a,b,c;
printf("a=");
scanf("%d",&a);
printf("b=");
scanf("%d",&b);
c = a*a-b*b;
printf("c=%d\n",c);
return 0;
}
問題4#
円の半径を入力すると,直径,円周,面積をそれぞれ計算・出力するプログラムを作れ
#include <stdio.h>
int main(void)
{
double r,d,l,s;
printf("radius="); scanf("%lf",&r);
d=2*r;
l=3.1416*d;
s=3.1416*r*r;
printf("diameter=%f\n",d);
printf("circumference=%f\n",l);
printf("area=%f\n",s);
return 0;
}
問題5#
秒数で表される時間を入力し,時間・分・秒に変換し表示するプログラムを作れ.
#include <stdio.h>
int main(void)
{
int input,hour,min,sec;
printf("sec=");
scanf("%d",&input);
min = input / 60;
sec = input % 60;
hour = min / 60;
min = min % 60;
printf("%d sec = %d hour %d min %d sec\n",input,hour,min,sec);
return 0;
}