寝癖頭の解法

学習中の覚え書きを投稿、更新していきます。

C言語による割り算

C言語による割り算です。
2つの整数を読み込んで、除法の結果を出力するプログラムです。

・問題
 2つの整数 a と b を読み込んで、以下の値を計算するプログラムを作成して下さい:
   a ÷ b : d (整数)
   a ÷ b の余り : r (整数)
   a ÷ b : f (浮動小数点数)

・入力される値
 1行に2つの整数 a, b が与えられます。

・期待する出力
 d, r, f を1つの空白で区切って1行に出力して下さい。
 fについては、0.00001以下の誤差があってもよいものとします。

・条件
 1 ≤ a, b ≤ 109

僕が作成、提出したコードは、以下のとおりです。

/*
 ITP1_4_A : A/B Problem
 http://judge.u-aizu.ac.jp/
 C言語による割り算
 https://neguse-atama.hatenablog.com
*/
#include<stdio.h>
int main(void){
    int a,b,d,r;
    double x,y,f;
    scanf("%d %d",&a,&b);
    x=a; y=b;
    d=a/b; r=a%b; f=x/y;
    printf("%d %d %f\n",d,r,f);
}

設問の出典は、プログラミング問題のオンライン採点システム「Aizu Online Judge(AOJ)」です。
http://judge.u-aizu.ac.jp/onlinejudge/
ITP1_4_A : A/B Problem