2017-02-01 1 views
-4

度を度に変換して結果を出力として出力するプログラムを作成しました。次のプログラムを出力するループを使用してプログラムを作成します。

CODE (website not phone friendly) 
#include <stdio.h> 
#define PI 3.141593 
int main(){ 
    int degrees =10; 
    double radians; 
    printf("Degrees to Radians \n"); 

    while(degrees <= 360){ 
     radians = degrees*PI/180; 
     printf("%6i %9.6f \n", degrees, radians); 
     degrees +=10; 
    } 
} 
END CODE 

私はこのプログラムを自分のプログラムが実際に出力するようにしたいと考えています。私は誰かに私にfprintfを提案させてもらいましたが、彼らは詳しく説明しませんでした。私はcプログラミングに新しい、誰も私がfprintfを使う方法を説明することができますか? fprintは出力を印刷する別の方法ですが、それについては理解しています。ここで

+0

'stdout'に出力しますか? 'fprintf()'はおそらくそれを過剰にするでしょう。 –

+0

エスケープシーケンスの使い方を知っていますか?文字列リテラル( ''文字列リテラル '')の中で '\ n'は改行を表し、' \ "は二重引用符を表し、' '\\' 'はバックスラッシュを表します。あなたのコードを文字列リテラルとして表現しましょう。 'puts'や' printf'や...を使って他のものと同様に印刷することができます。 – Ryan

答えて

0

はあなたのコードここ

int main() { 
    FILE * fp; 
    int degrees =10; 
    double radians; 
    printf("Degrees to Radians \n"); 
    fp = fopen("radians.txt","w+"); 
    while(degrees <= 360){ 
     radians = degrees*PI/180; 
     printf("%6i %9.6f \n", degrees, radians); 
     fprintf(fp, "%6i\t%9.6f \n", degrees, radians); 
     degrees +=10; 
    } 
    return 0; 
} 

fprintfを使用する方法である私は、タブのスペースを取得するために、fprintfの内\tを追加しました。 fopen内の"w+"は、指定された名前で新しいファイルを作成します。したがって、すべての出力はファイルに保存されます。

+0

私はこれを試しましたが、私が実際にやってみたいのは、プログラムを出力にすることですプログラムを実行すると実際の出力はラジアン変換の度合ではなく上のプログラムになります。 –

関連する問題