hello_worldのプロフィール

@hello_world hello_world
ありがとう数37
質問数15
回答数50
ベストアンサー数
15
ベストアンサー率
46%
お礼率
69%

  • 登録日2005/09/05
  • どこかおかしいのでしょうか?

    大学の授業で以下のような問題を出されました。  ■I have a ball.   と入力したら   1 : 1 I   2 : 4 have   3 : 1 a   4 : 5 ball.   と出力されるようなプログラムを作りなさい。 自分なりに以下のようなプログラムを書きました。 #include <stdio.h> #define MAX 1000 struct A { int vol; char x[MAX]; }; main() { int p; struct A a[100]; void readcalcprint(struct A []); for(p=0; p<100; p++) a[p].vol = 0; readcalcprint(a); } void readcalcprint(struct A a[100]) { int p, q; for(p=0; p<100; p++) { q=0; while((a[p].x[q]=getchar()) != '\0') q++; a[p].vol = q; if(a[p].vol==0) break; } for(p=0; a[p].vol>0; p++) printf("%d : %d %s\n", (p+1), a[p].vol, a[p].x); } コンパイルは出来るのですが、実行すると入力文の最後にスペースを何回入力しても、プロセスが終わりません。どこがおかしいのでしょうか。ずっと考えていて分からなかったので、書き込ませてもらいました。 回答よろしくお願いします。

  • こんな感じの洋楽お願いします!

    最近、新しく自分な好きなアーティストが見つけられなくて、困っています Allister/Andrew W.K./Bowling For Soup/ Busted/Good Charlotte/Linkin Park/ New Found Glory/Nickelback/ No Use For A Name/Relient K/Rooster/ Simple Plan/Sugarcult/Sum41/The Offspring/ Yellowcard/Zebrahead などが好きです!どなたか、心当たりのあるバンドがありましたら、紹介お願いします!!

  • C言語でのファイル操作について(初心者)

    ファイル操作について教えてほしいのですが、 例えば、(極端な話ですが) AさんがBさんに飴玉をあげたのが分かったら ファイルにAさんとBさんの組を登録し、 Aさんのカウンタを1つ増やす。 そしてBさんがAさんにお返しに飴玉をあげたら Aさんのカウンタを1つ減らす。 お返しをしなかったらAさんのカウンタは1のまま というようなプログラムを作成したいんですが どうやったらいいのかわかりません。誰か分かる人が いらっしゃいましたらご教授お願いします。 if(AさんがBさんに飴玉をあげたのが分かったら) { FILE *fp; fp = fopen("filename", "a"); fprintf(fp, "A"); /* filenameというファイルにAとBの組を登録*/ fprintf(fp, " B\n"); ---filenameの中--------------------- あげた人:A もらった人:B A=1 ------------------------------------ というように計算しようとしています お願いします。

  • ループ文出力から バイナリファイルの作成方法

    for文でまわして求められた値をバイナリファイルに落としたく、下記のようなプログラムを書いたのですがうまくいきません。fwriteをretfunc中で行えばうまくいくと思うのですが、retfuncは実際は複雑なので、下位関数で計算だけを行い、mainでは戻り値を随時バイナリファイルに書き込むだけの処理にしたいです。 質問(1) 下記プログラムだとfor文がまわりません。勝手にループして欲しいだけなので引数はなくvoidとしてみましたが問題ないでしょうか? 質問(2)どうしたらループするでしょうか? 質問(3)fwriteの使い方はあってますか?サイズは1バイトで一個ずつの書き込みです。 ※参考書を元にやっているため体系的に理解してないことも多いです。 ご教授よろしくお願いします。 #include <stdio.h> #include <stdlib.h> int retfunc (void) { int acnt,bcnt; int srout; for ( bcnt=0; bcnt<10; bcnt++) { for ( acnt=0; acnt<10; acnt++) srout=いろいろな処理; return srout ; } } main (int argc, char *argv[]) { int srout; FILE *FPo; FPo = fopen("out.bmp","wb"); if ( FPo == NULL ) { puts("Can't open out.bmp!"); return 1; } srout =retfunc(); fwite(&srout,1,1,fpo); }

  • プログラミングってどんな種類があるんでしょう?

    大学でプログラムをあつかう授業を取ろうかと思っているんですが、どうもその講座の名前がプログラムA,とかBとかCとか、書いてあるんでちょっと、よくわかりません。どれを取ろうか迷ってます。パソコンは普段からよくいじってるんですが、プログラムはまるでわからないので、、。もし、親切な方がいらっしゃいましたら、 プログラムはどんな種類があるのか、ちょっと教えていただけませんか?あと、ちょっと、全然わからないくせにでしゃばってるかも知れませんが、学習ソフト とかにチョット興味があって、そういうのはどんなタイプのプログラムなんでしょう?いっぱい質問してすみません、もし、わかったら、教えてください。