[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 10/23 23:03 / Filesize : 305 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C/C++の宿題を片付けます 108代目



1 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 22:18:31 ]
あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。気に入らない質問やその他や発言はスルーの方向で。

【質問者へ】
回答者の便宜のため、質問の際は以下を行うことを推奨します。
・質問は【質問テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう.
・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。
・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。

【質問テンプレ】
[1] 授業単元:
[2] 問題文(含コード&リンク):()
[3] 環境
 [3.1] OS: (Windows/Linux/等々)
 [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
 [3.3] 言語: (C/C++/どちらでも可 のいずれか)
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)

【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
【C 関数検索 man on WWW】 www.linux.or.jp/JM/index.html
【過去ログ検索】        chomework.sakura.ne.jp/
【wiki】               www23.atwiki.jp/homework/

【前スレ】
C/C++の宿題を片付けます 106代目
pc11.2ch.net/test/read.cgi/tech/1209810861/

133 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 00:08:43 ]
ああ、あとコメントが少ないのは後で書くつもりだったからです。
これでもだいぶ足しましたorz

134 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 00:17:30 ]
>>83
windowsのktermってなんだろ

135 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 00:22:18 ]
>>126まとめたらそれで満足してた俺脂肪

136 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 00:40:56 ]
>>125
これできないってやヴぁいだろ
俺の考え方があってればだけど

#include<stdio.h>
int main( void ){
    int n = 0;
    int AB = 0;
    puts("数字入力");
    scanf( "%d", &n );
    AB = n * n;
    printf( "%dx%dの正方形の面積は%dです。", n, n, AB );
   
    return( 0 );
}

137 名前:>134 mailto:sage [2008/05/30(金) 00:45:12 ]
おそらくどこかのサーバーマシン(Linux系?)に繋いだ環境と思われ...

138 名前:デフォルトの名無しさん [2008/05/30(金) 00:48:45 ]
>>136
ありがとうございました。

139 名前:yumi mailto:sage [2008/05/30(金) 00:54:18 ]
>>124
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6730.txt

じゃ、彼氏とHしてきまーす
(=⌒ー⌒=)ノ~☆・゜:*:゜バイバイ゜:*:゜・☆ヾ(=⌒ー⌒=)



140 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 01:03:04 ]
>>136
ちょっと待てw

141 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 01:07:26 ]
>>6
ぼーとしながらやったから、あんま自信ないけど
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6731.c



142 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 01:14:27 ]
>>139
ハメ撮りうp(顔は不要)

143 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 01:24:42 ]
>>98
期限切れてるけどこういう事じゃないのか?
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6732.c

144 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 01:38:35 ]
>>137 = >>83さん?
そうなら動作環境にWindowsと書くのは非常にまずいのでは?

そういう意味では>>48のWindows+gccも結構な謎。
MinGWなの?

145 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 01:41:54 ]
>>139
もすこし問題よめw
改変すりゃいいとこまで作ってるからいいっちゃいいんだけど、
多分依頼者からクレーム来るぜw

146 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 01:44:26 ]
>>144
>>48じゃないけど
俺はスレの課題のときはwindows+gccだな。
cygwin使ってるからそれで足りる。

147 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 01:57:18 ]
>>98
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6733.c
期限切れてるけど。

148 名前:デフォルトの名無しさん [2008/05/30(金) 02:02:30 ]
[1] 授業単元:C言語
[2] 問題文(含コード&リンク):2個のサイコロの出目の和の分布で
*で表示せよ。
出力例
2 *
3 **
4 ***
5 ****
6 *****





10 ***
11 **
12 *
[3] 環境
 [3.1] OS:XP
 [3.2] コンパイラ名とバージョン:Vidual Studio2005
 [3.3] 言語: C
[4] 期限: できれば朝までに
[5] その他の制限: 特になし
どうかお願いします

149 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 02:08:35 ]
>>148
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main(void){
int i, j, dice1, dice2;
int count[13]={0};

srand(time(NULL));
for(i=0;i<100;i++){
dice1=(rand()%6)+1;
dice2=(rand()%6)+1;
count[dice1+dice2]++;
}
for(i=2;i<=12;i++){
printf("%2d ", i);
for(j=0;j<count[i];j++) printf("*");
printf("\n");
}
return 0;
}

150 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 02:11:19 ]
>>148

#include <stdio.h>
int main(void)
{
int i, j;
int dicesum[11] = {0,0,0,0,0,0,0,0,0,0,0};
// 2〜12までの11種類
for (i = 0; i < 11; i++)
dicesum[i] = 0;
for (i = 1; i <= 6; i++) {
for (j = 1; j <= 6; j++) {
dicesum[i + j - 2]++;
}
}
for (i = 0; i < 11; i++) {
printf("\n%2d ", i + 2);
for (j = 0; j < dicesum[i]; j++)
putchar('*');
}
rewind(stdin);
getchar();
return 0;
}

151 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 02:12:33 ]
5/30 >>38 >>83
6/1 >>5 
6/2 >>124
6/3 >>48 >>109
6/9 >>102 >>104



152 名前:デフォルトの名無しさん [2008/05/30(金) 02:15:04 ]
>>149 >>150
ありがとうございました!
助かりました!!!!!!!!!!

153 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 02:19:50 ]
>>152
てことは望む結果が得られたと思えばよいか?
後でわめくなよ

154 名前:デフォルトの名無しさん [2008/05/30(金) 02:27:33 ]
>>153
>>150の方は結果的に望むような答えになりました!

155 名前:デフォルトの名無しさん [2008/05/30(金) 02:36:57 ]
>>143
いまいち私自身も問題の意味を理解してませんが
おそらくあっているとおもいます!
ありがとうございました!

156 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 02:55:19 ]
>>142
どーせハッテン場の写真なんだから目の毒だぞ

157 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 03:22:52 ]
>>139
がモノホンの女だとは信じたくはないが、女だとしたら...
女やりますか?人間止めますか?

158 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 07:09:24 ]
>>129
何か問題でも?ただのジョークソフトでしょ。

159 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 09:08:31 ]
そもそも「限界」の意味が分からない

160 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 09:13:06 ]
>>158
スレタイ読める?

>>159
オープンダイアログでエラーが帰ってくるまででしょ

161 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 09:52:21 ]
>>160
ttp://www.youtube.com/watch?v=RIL28wqOQGA
> スレタイ読める?
当たり前でしょ、何言ってんの、スレタイ読めないなんてことあるかっ!



162 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 09:54:48 ]
>>160
ttp://www.youtube.com/watch?v=FIeuloGJ4dE


163 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 09:56:25 ]
>>161
日本語理解できる?

164 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 10:00:27 ]
>>159
> そもそも「限界」の意味が分からない

> >>159
> オープンダイアログでエラーが帰ってくるまででしょ
日本語は読めるけど、意味がわかりましぇ〜〜んw

165 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 10:02:31 ]
>>160
ttp://www.youtube.com/watch?v=-g1odF3hFrw
んだゴルァー!

166 名前:デフォルトの名無しさん [2008/05/30(金) 10:33:25 ]
前スレの
>>960
ありがとうございます!


なのですが、
「関数 `isDegreeSequence' 内:」
「警告: 互換性のないポインタ型からの引数 4 個の `qsort' を渡します」
というのがでるのですがどうしてでしょうか?

167 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 10:52:30 ]
>>166
qsort へ渡す関数のポインタの型は、int(*compar)(const void *, const void *) だからさ

168 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 11:12:50 ]
Qsortくらい、自分で実装しようぜぃ トゥゲザーしようぜ
後のフェスティヴァル

169 名前:83 mailto:sage [2008/05/30(金) 12:47:51 ]
再です

[1] ゼミ
[2] kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6734.txt
[3] 環境
 [3.1] windowsのkterm
 [3.2] gcc
 [3.3] C
[4] 30日18時
[5] 制限は特にありません。できればコメントで動作内容を説明していただけるとありがたいです

ktermはunix系のシェルです
それをwindows上で使ってます
printfでの日本語表示はできません

170 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 13:38:34 ]
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):10円、50円、100円の3種類の硬貨で合計370円になる組合せは何通りあるか。
[3] 環境
 [3.1] OS:WindowsVista
 [3.2] コンパイラ名とバージョン:VisualStudio2008
 [3.3] 言語:C言語
[4] 期限:6月2日(月)16時
[5] その他の制限:多重ループを使ったfor文で作成。
if文使用可。

よろしくお願いします。

171 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 13:58:46 ]
>>170
#include<stdio.h>

int main(void){
int coin100, coin50, coin10, total=370, count=0;

for(coin100=total/100;coin100>=0;coin100--){
for(coin50=(total-coin100*100)/50;coin50>=0;coin50--){
coin10=(total-coin100*100-coin50*50)/10;
if(coin100*100+coin50*50+coin10*10==total){
printf("100:%d 50:%d 10:%d\n", coin100, coin50, coin10);
count++;
}
}
}
printf("%d 通り\n", count);

return 0;
}



172 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 13:59:20 ]
#include <stdio.h>
int main(void)
{
int i, j, k, count = 0;

for(i=0; i*100<370; i++) {
for(j=0; i*100 + j*50<370; j++) {
for(k=0; i*100 + j*50 + k*10<370; k++);
count++;
printf("100円:%d枚 50円:%d枚 10円:%d枚\n", i, j, k);
}
}
printf("以上%d通り\n", count);
return 0;
}


173 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 14:00:54 ]
>>169
A* ってことはゴールへの距離の見積もりがあるはずなんだけど
何を見積もりに設定するの?
見積もりをゼロにして実質ダイクストラってことでいいの?

174 名前:デフォルトの名無しさん [2008/05/30(金) 15:15:40 ]
[1]C言語
[2]組・名前・国語の点数・算数の点数が入った構造体がある。
もし組が同じなら、国語の点数を足していって、
1組ごとの合計をファイルに出力して、また次の組も。(算数も同様に。)
[3] 環境
 [3.1]Windows
 [3.2]visual studio
 [3.3]C
[4]5月31日12:00
[5]キーブレイクというのをやらせたいみたいです。

175 名前:83 mailto:sage [2008/05/30(金) 15:38:03 ]
>>173
各ノードにおいて見積もりを自分で決めていいそうです
(実際の距離よりも小さい値で)

リストは使わなくてもいいそうです

始点からの距離+見積もりが1番小さいノードを選択する
(ダイクストラのように距離が更新される)

といったものでよいそうです



176 名前:yumi mailto:sage [2008/05/30(金) 15:58:29 ]
>>124
問題よく読んでなかった〜ゴメン(-人-;)(;-人-)ゴメン
修正しときました
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6735.txt
あたしのPCコンパイラが入ってないので動作確認してません

マタネッ(^ー^)ノ~~Bye-Bye!

177 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 16:24:03 ]
>>175
適当だからなんか間違いありそうだけど、うp
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6736.c

178 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 16:31:49 ]
>>176
おつー

179 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 17:05:15 ]
[1] 授業単元:アルゴリズム
[2] 問題文(含コード&リンク):凸包構成、jarvisのマーチのアルゴリズムを使い、計算時間をO(nlogh)
で出来るものにしなさい(頂点数をhとする)。
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン:gcc emacs
 [3.3] 言語:C言語
[4] 期限:6/20
[5] その他の制限:特になし

具体的なアルゴリズムは調べろと言われただけなので参考URL
ttp://d.hatena.ne.jp/nowokay/20080308/1205010287
Javaはやってないのでよくわからないです・・・・。よろしくお願いします。

180 名前:デフォルトの名無しさん [2008/05/30(金) 18:22:09 ]
[1]アルゴリズム
[2]放物線プログラム
 定数として重力加速度、初速度
 経過時間からX,Yをもとめる。
 経過時間0の場合は(X,Y)は(0,0)
[3]C言語

181 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 18:27:12 ]
>>180
ぼるじょあスレにレスついてるよ。



182 名前:デフォルトの名無しさん [2008/05/30(金) 18:36:23 ]
[1] 授業単元:アルゴリズム
[2] 問題文:数値を1から10まで出力する。ただし、5まで出力した時点で
一度改行する
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:bc pad
 [3.3] 言語:C言語
[4] 期限:月曜
[5] その他の制限:特になし
習い始めて早速つまずきました、よろしくお願いします。



183 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 18:46:35 ]
>>182

#include<stdin.h>

int main(void)
{
printf("1 2 3 4 5\n6 7 8 9 10\n");
return 0;
}

184 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 18:47:23 ]
/* >>182 */
#include <stdio.h>

int main()
{
puts("1 2 3 4 5\n6 7 8 9 10");
return 0;
}


185 名前:183 mailto:sage [2008/05/30(金) 18:47:53 ]
>>184
ブフォ

186 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 18:49:10 ]
// >>182
#include <stdio.h>

int main()
{
for (int ic = 1; ic <= 10; ++ic) printf("%d%c", ic, ic == 5 || ic == 10 ? '\n' : ' ');
return 0;
}

187 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 18:50:55 ]
>>139
すいません、何故か消えているのですが・・
再うpお願いできますか?

188 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 18:52:09 ]
>>176
すいませんレス読み飛ばしてました!ありがとでした!

189 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 18:52:10 ]
>>187
>>176

190 名前:デフォルトの名無しさん [2008/05/30(金) 18:58:23 ]
[1] 授業単元:C言語入門
[2] 問題文:2つの画像(128×128,PGM)があります。
この2つはまったく同じに見えますが、少しずつ輝度値が異なります。
2つの画像をまず読み込み、それらの輝度値をEXCELに書き出しなさい。
次に2つの画像の輝度値の差を取り、この差もEXCELに書き出しなさい。
[3] 環境
 OS:WINDOWS
 コンパイラ名とバージョン: gcc emacs
 使用言語:C言語
[4] 期限:6月2日
[5] その他の制限:画像は “rda/gazou/"に置いてあるが、各自のフォルダに
移動してきてもよい。

どなたかご教授をお願いいたします

191 名前:デフォルトの名無しさん [2008/05/30(金) 19:04:25 ]
>>190
# EXCELに書き出しなさい
csvとか^p^?



192 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 19:05:17 ]
>>190
PGMはテキストとして読めるフォーマットとそうでないフォーマットがある。
前者なら、プログラムを組むまでもなくExcelに取り込めるわけだが。
それから、「EXCELに書き出す」とはなんのことか説明してくれ。
C言語入門と言う単元から察するに、CSVファイルを作るだけじゃないかと思うのだが。
# それを「EXCELに書き出す」と教えているのだとしたら、とんでもない馬鹿野郎だが。
あーそうそう、画像ファイルもアップロードしてくれよ。

193 名前:デフォルトの名無しさん [2008/05/30(金) 19:16:11 ]
>191,192
EXCELに書き出すというのはお二方がおっしゃるようにCSVを作ることだと思います。
この先生、かなり教え方がおかしいので^^;
PGMはP5というふうになっていましたが・・。


194 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 19:21:29 ]
P5か。流石にバイナリか。

>>193
一応念のために聞いておくが、PGMの読み込みルーチンも自作すると言うことでいいよな。
で、入力はPGM画像ファイル二つ、出力はCSVファイル三つだな。

195 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 19:24:29 ]
>>164>>158>>159
なの?

196 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 19:34:54 ]
Windows画面上のアイコンが、拡張子CSV、XLS共にEXCELのアイコンになってる事が多い。
それを見て、CSVファイルはEXCELファイルだと思い込む人多し。

197 名前:デフォルトの名無しさん [2008/05/30(金) 19:35:20 ]
>>194

そうです、読み込みルーチンも自作ですね。
入力がPGM画像ファイル2つ、出力がCSVファイル3つというのもあってます。



198 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 19:54:29 ]
1ファイルの輝度を1CSVに出力するのか。。。
CSVにならなさそうで楽しみです。

199 名前:132 mailto:sage [2008/05/30(金) 19:57:02 ]
あれだけせっかちだった>>5=110が無反応で困る。

200 名前: ◆DuoCt8/SKk [2008/05/30(金) 20:04:52 ]
>>199
いや,書き込んではいけないのかと・・・ずっと見てました.
>>132さん,ありがとうございました.
しかし文字化けしていて見ることができないのです・・・
再アップなど良かったらお願いできませんか?

201 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 20:06:51 ]
>>200
UTF-8で読んでください。



202 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 20:16:36 ]
[1] 授業単元:
[2] 問題文kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6737.txt
[3] 環境
 [3.1] OS: xp
 [3.2] コンパイラ名とバージョン: VC 6.0
 [3.3] 言語: C
[4] 期限: 日曜日まで
[5] その他の制限: 大学3年レベル

お願いします

203 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 20:19:11 ]
無理

204 名前:182 [2008/05/30(金) 20:19:20 ]
>>183、186
すいません説明不足でした。
1から10まで順番に出力して5まで出力した時点で一度改行です。
多分、while文使うんだと思います。
お願いします。

205 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 20:21:31 ]
>>202
問題文は正確にお願いします。

>>204
>>186が不満な理由はfor文だからですか?

206 名前: ◆DuoCt8/SKk [2008/05/30(金) 20:22:08 ]
>>201
そうやって読むのでしたか・・・知らずにすみません.ありがとうございます.
しかしながら内容が少しばかり高度すぎるのですが・・・
これは確実に教授に怪しまれてしまいます.
(C言語を習い始めて1年しか経過してないので)
もし可能だったらでいいので,もう少し簡略化したプログラムをお願いできないでしょうか?
お願いします.

207 名前:204 [2008/05/30(金) 20:39:34 ]
>>205
アルゴリズムの教科書のwhile文の説明の後の演習問題なので
できればwhile文のほうがありがたいです。

208 名前:132 mailto:sage [2008/05/30(金) 20:45:50 ]
>>206
どこら辺が怪しまれないレベルなのかつかめないです。
問題の下のほうに書いてある苦労のあとをそのまま受けると、
関数作ること自体が危険ですか?

mainは画面表示→コマンド受付のループしてます。
んで、各コマンドに応じた処理をしてます。
お金入れたらステータスの金額増やす、みたいな。

それと、今さらなんですが、本来の課題はどこまでですか?
<主な道筋>以降は元の課題に含まれていなかったのではないか
という予測の元に作っていました。

209 名前:202 mailto:sage [2008/05/30(金) 20:59:57 ]
問題文を見直しましたが間違いはありません
/*記述*/の部分を追加するだけで実行結果になるらしいです

210 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:01:22 ]
>>207
書き換えもできんのか
#define MAXNUM 10
int i=1;
while(i<=MAXNUM){
printf("%d ",i);
if(i%5==0){
puts("");
}
}

211 名前: ◆DuoCt8/SKk [2008/05/30(金) 21:01:54 ]
>>208
はい,お察しの通り道筋以降は完全に予想した実行例です.
本来の課題は<主な道筋>の終わりまでです.
関数自体は既に習ったはずなんですが,苦手なのでこれだけたくさんあると・・・
あと,作成して頂いたプログラムは本来の課題でするべきこと以上のことを
してくださったので,絶対にマークされます(汗).
自分としても今日考えたプログラムがあるのですが・・・載せて見てもらった方が
いいですかね?ちなみに入力から種別まではぐちゃぐちゃなプログラムですができました.
しかしながら金額計算やリセット,枚数表示などが・・・



212 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:02:36 ]
やべぇ
無限るーぷwww
i++;足して

213 名前:202 mailto:sage [2008/05/30(金) 21:04:06 ]
間違いありましたすいません
printfのとこの)を忘れてました
m<_ _>m

214 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:07:09 ]
>>209
(・3・) エェー。たとえば

 printf(str[0],1,str[1];

括弧が対応してないよ。


215 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:07:53 ]
(・3・) アルェー リロードしてなかったらもう謝られてたYO

216 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:14:36 ]
(・3・) エェー  なんて書きこむくらいなら、
ぼるじょあのトリップ付けてください ><;

217 名前:132 mailto:sage [2008/05/30(金) 21:22:12 ]
>>211
とりあえず載せてもらってもいいすか?
主な道筋は課題に含む、だったんですね。
そうするとそれはそれで取り消しの処理とかが難しくなりそうですね。

>>213
そっすか。ならこれで。

char *p = str[0], *q = "str[%d] = %s\n";
while (*p++ = *q++);

218 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:24:16 ]
(・3・) 〜♪

str[0] = "str[%d] = %s";

219 名前: ◆DuoCt8/SKk [2008/05/30(金) 21:25:13 ]
>>217
ありがとうございます,では載せさせてもらいます.
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6739.txt
これが限界みたいです・・・変な箇所などあったら指摘などお願いします.

220 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:29:16 ]
>>218
それ無理だろ。
sprintf(str[0],"%s","str[%d]=%s\n");

221 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:30:35 ]
>>217-218
早い解答ありがとうございます




222 名前:132 mailto:sage [2008/05/30(金) 21:32:20 ]
>>219
ええと、そこから急に成長したことにしないかい?
…ダメだよね。

>>220
そっか><

223 名前: ◆DuoCt8/SKk [2008/05/30(金) 21:36:32 ]
>>222
・・・?関数などは調べて考えました.
はい,これでは全然ダメなのでご指導して頂きたいです!

224 名前:132 mailto:sage [2008/05/30(金) 22:39:31 ]
>>223
>>219のをベースに、あまり変えないで作ってみました。
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6744.txt

動作検証はあまりしていませんのであしからず。。。

225 名前:132 mailto:sage [2008/05/30(金) 22:42:35 ]
すみません。おつりが無いときの処理がもれてました。
こんな感じに変えてください。
if (money != price)
{
printf("おつりは %d 円です。\n", money - price);
}

226 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 22:47:17 ]
[1] 授業単元:ソフトウェア
[2] 問題文(含コード&リンク):ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6745.txt
[3] 環境
 [3.1] OS:WindowsXP
 [3.2] コンパイラ名とバージョン: VisualStudio Express2005
 [3.3] 言語: C
[4] 期限:2008/6/1
[5] その他の制限:stdio.h以外のライブラリは使いません。また、スタックは配列を使っての処理です。

よろしくおねがいします。

227 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 22:57:21 ]
>>226
C++でもいいのか?

228 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:05:55 ]
>>227
C言語って書いてるよ

229 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:08:17 ]
問題文に.cppでも可と書いてあるから確認したのでは

230 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:10:07 ]
ほ、ほんとだ。
うっかり八兵衛。

231 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:15:33 ]
>>226
引数渡さないでどうやって初期化しろってんだよ・・・
グローバル変数推奨ですか?



232 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:16:54 ]
任意の値でいいんじゃね?
とエスパーしてみる。

233 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:20:14 ]
>>231
前々回あたりでグローバル変数や共有結合等の話が出ていたので、
おそらくグローバル変数を使ってだと思います。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<305KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef