2012/05/20

HEWでprintfを使えるようにする・続(scanfを使ってみる)

「HEWでprintfを使えるようにする」で,せっかくgetcharを作ったのに,scanfが使えるか試していませんでした^^;下表のようなプログラムで試してみると,問題なく動作してくれました:)
void main(void)
{
    int a;
    double b;


    printf("input int data->",0);
    scanf("%d",&a);
    printf("%d\r\n",a);
    printf("input float data->",0);
    scanf("%lf",&b);
    printf("%lf\r\n",b);
}

下図は,プログラム実行後に「123」「3.1415926」と入力した結果です。
整数はそのまま表示され,小数は最後の桁が四捨五入されました。これは,printfのデフォルトの設定によるものです。桁数を指定したい場合は,通常のprintfと同様の記述が使えます(%6.4lf など)。
scanfの実行結果
今日はこれだけです。ちょっと手抜き感がありますが^^;

それでは。

0 件のコメント:

コメントを投稿