大学4年の学生で、いま卒業研究のために一からプログラミングの勉強をしています。下のコードの計算結果をエクセルに図として表示したいのですがどうやればいいのかサッパリわかりません。fprintf_sと計算結果ファイル?というものを使うらしいのですが、知っている方ぜひ教えてください!!
#define _USE_MATH_DEFINES
#include <stdio.h>
#include <math.h>
#include<stdint.h>
int main(void)
{
char Fk[10];
Fk[0]=0;Fk[1]=1;
char Fks[10];
int i;
for(i=2;i<10;i++){
Fk[i]=Fk[i-1]+Fk[i-2];
}
Fks[0]=Fk[0];
for(i=1;i<10;i++){
Fks[i]=Fks[i-1]+Fk[i];
}
for(i=0;i<10;i++){
printf("%d,",Fk[i]);
}
printf("\n");
for(i=0;i<10;i++){
printf("%d,",Fks[i]);
}//フィボナッチ数列を作る
printf("\n\n");
int m,n;
double rad;
rad=0;
for(m=0;m<8;m++){
rad+=137.5*m;
i=0;
double x=0.0;double y=0.0;
for(n=0;n<=10;n++){
printf("%f , %f \n",x,y);//ここの計算結果をエクセルに持って行って楽したいんです。
if(n==Fks[i]){rad+=42.5*M_PI/180;i++;}
x+=cos(rad);
y+=sin(rad);
}
printf("\n\n");
}
}
No.1ベストアンサー
- 回答日時:
Excelに持っていくだけなら、画面に表示される結果をコピー→Excelに貼り付け でもできます。
その後で、Execl上でグラフに加工してください。
また、Windowsのコマンドプロンプトや、Unix/Linuxのコマンドラインシェルから
実行コマンド > 保存ファイル
のように > で保存ファイルを指定すると、 画面の代りにファイルに出力されるようになります。
(リダイレクト と言います)
これを使って、 ~.csv というファイル名で出力し、ExcelからCSVファイルとして開けば、カンマ区切りが表になります。
以下、上記コピペと同様に加工します。
fprintfは出力先に任意のファイルにできます。
使いかたは、最初に出力先を指定する以外は、printfと同じです。
出力先は FILE * で指定します。
任意のファイルをFILE * と結び付けるには、 fopen 等を使います。
というあたりのことが、C言語の初心者向け参考書の「ファイル操作」とかいう当りに載っているはずです。
これを使って、結果の出力先をファイルにして...以下、リダイレクトによるものと同様です。
・xls, xlsx ファイルを直接出力する
・Excelを自動操作する
・図を直接画像ファイル等として出力する
等の方法もありますが、これらに比べると高度です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 並列プログラミングのπ計算について 1 2022/07/16 22:30
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# Cのdoubleの浮動小数点表示について 3 2023/04/17 13:14
- C言語・C++・C# c言語でユーザ関数を利用して複素数のべき乗と絶対値の数列を計算するプログラムが作りたいです。 3 2023/01/29 22:13
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- C言語・C++・C# LU分解法のピボッティングについて(C言語/gcc-9) 3 2022/07/11 23:10
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- C言語・C++・C# LU分解法のピボット選択機能実装について(C言語・gcc-9) 1 2022/07/22 15:20
このQ&Aを見た人はこんなQ&Aも見ています
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイル出力の場所を指定
-
fwprintf()について
-
UNIX & Linux の標準出力で得た...
-
Accessでのレポート印刷待機方法
-
VC++でUTF-8のファイルを出力し...
-
サウンド出力のデバイスを選択...
-
Acccess レポートをグループ別...
-
構造体のファイル出力
-
離散フーリエ変換をC言語でど...
-
Paiza Cloudです。 どうやれば...
-
C言語による10進数→16進数変換...
-
Visual Basic 6.0で 1行 読...
-
geany(puppy linux)のプログラ...
-
CSVに書き出すVBSとHTA
-
ファイル比較について
-
テキストファイルに改行コード...
-
スレッドセーフでないAPIをマル...
-
MATLABのCSV形式での書き込みに...
-
Paiza Cloudです。学籍番号と氏...
-
1行ずつではなくまとめてファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンド(例えばls)の出力結果...
-
ファイル出力の場所を指定
-
VC++でUTF-8のファイルを出力し...
-
テキストファイルに改行コード...
-
シェルコマンドの 2>&1 とはど...
-
Acccess レポートをグループ別...
-
Wordマクロで指定したフォルダ...
-
二次元配列をクリップボードに...
-
ファイル形式またはファイル拡...
-
CreateProcess関数と実行後の戻...
-
fortranのtxtファイル出力書式...
-
サウンド出力のデバイスを選択...
-
VBA でメモ帳へ保存する際の保...
-
1行ずつではなくまとめてファイ...
-
VBSでEXCEL⇒CSV変換で日付の書...
-
C++ fprintf_sの使い方がわからん
-
ファイルの文字コードをUTF-8に...
-
pLaTeX の EPSファイル読み込み...
-
AccessVBA複数レポート条件毎に...
-
標準出力とファイルに効率的に...
おすすめ情報