C/C++の宿題片付けます 167代目at TECH
C/C++の宿題片付けます 167代目 - 暇つぶし2ch37:デフォルトの名無しさん
14/02/22 08:32:55.51
>>34-36

ありがとうございます。
特にコンパイラでエラーは出ないんですが、実際Visual Stidioで起動しCmdに入力すると表示されませn。
よかったら見ていただいてもいいですか?

URLリンク(ideone.com)

38:11
14/02/22 12:22:49.56
>>37
36!=11な
Linux+gccでは問題無く動作した。

ここ数年は Visual Studio は触ってないから確かなことは言えないけど
ビルドして「実行」とかいうボタンを押すと、DOSプロンプトが立ち上がって
”Input Number : ”ってコードで書いてあるとおりに入力を催促表示すると思うけど。
違っていたら Visual Studio スレで聞いてみて

39:デフォルトの名無しさん
14/02/23 02:02:52.36
>>37
エスパーするとCtrl+F5

40:13
14/02/24 09:56:37.62
自分なりにやってみたのですが、どうもうまくいきません。
修正していもらってもいいでしょうか?

URLリンク(ideone.com)

41:デフォルトの名無しさん
14/02/24 10:26:11.23
>>38
アドバイスありがとうございます

>>39
cmd自体は出ますが、入力して結果が表示される前に消えてしまいます

42:デフォルトの名無しさん
14/02/24 12:53:30.92
>>40
3箇所誤り見つけた。

19行目の返り値
28行目、30行目の変数の渡し方

>>41
正常終了して画面が消えただけ。
main関数のreturn直前にsystem("pause");入れてみ。

43:デフォルトの名無しさん
14/02/24 19:26:19.56
>>41
6行目の空白行に
char* pHead = str_a;
とおいて、19行目の戻り値を pHead に変えてみる

>>42
>main関数のreturn直前にsystem("pause");入れてみ。
これよりはreturn直前にprinf("Input any key to quit. "); scanf("%s",&a);で
ダミーの入力受付の方が初心者向けじゃね。
まあ、どっちでもいいけどさ

44:デフォルトの名無しさん
14/02/24 19:40:08.91
>>43
人にコメントできないくらい色々ミスってるぞ

45:デフォルトの名無しさん
14/02/24 20:44:34.51
>>44
だっていちいちコンパイルするのが面倒いだもん(/ω\)ハズカシーィ

46:デフォルトの名無しさん
14/02/24 21:39:40.32
>>45
安価ミスは気づいてないのかな?

また、以下3点の理由で、42の勝ち
��標準入力にゴミデータがあったら停止しない
��charの配列が必須
��バッファオーバーフローの可能性

47:デフォルトの名無しさん
14/02/25 02:13:38.46
>>41
おまえ>>39試してないだろ

48:デフォルトの名無しさん
14/02/25 09:05:21.57
>>47
VC2010では効かないみたいだが?

49:デフォルトの名無しさん
14/02/26 23:20:13.15
またできない人が偉そうに回答してるのか

50:デフォルトの名無しさん
14/02/27 09:44:24.68
このスレは全大学の教授に監視されています

51:デフォルトの名無しさん
14/02/27 10:15:49.27
>>50
しっかりした答えを書く責任があるということですね。

52:11
14/02/27 13:49:06.50
>>50
vimの練習のために、お題に答えていた俺は逝ってよしなんですか?

53:デフォルトの名無しさん
14/02/27 15:39:54.56
vim script, elisp入門の講義にしたら良いのに

54:デフォルトの名無しさん
14/02/27 17:42:07.54
このスレは全大学の情報学科出身の派遣社員が生暖かい目で見守っています

55:デフォルトの名無しさん
14/02/27 18:04:29.58
田舎大学のアホ教授なんて全員、クビにして然るべき

56:デフォルトの名無しさん
14/02/27 18:37:03.61
と奴隷が申しております。

57:デフォルトの名無しさん
14/02/27 18:39:07.28
派遣先輩の忠告は聞くべき。
卒業式の日に、お礼参りに角材で殴ったりしちゃダメだぞ☆

58:デフォルトの名無しさん
14/02/28 00:59:43.82
こいつには単位あげない

59:11
14/02/28 01:02:03.01
情報学科出身ではない、
派遣社員ではない、
そんな俺は逝ってよし!なんですか

60:デフォルトの名無しさん
14/02/28 05:19:23.69
>>59
誰だよお前

61:11
14/02/28 05:30:23.48
>>59
このスレで11を獲った人
そういうお前こそ誰なのよ?

62:デフォルトの名無しさん
14/02/28 17:01:34.27
ニートです

63:デフォルトの名無しさん
14/02/28 17:27:31.44
>>31 fizzbuzzだな。
#include <stdio.h>

static int sqr(int n) { return n * n; }
static int div(int n) { return n / 2; }

int main(void)
{
&nbsp; int n, t;
&nbsp; scanf("%d", &n);
&nbsp; t = n;
&nbsp; if (n % 2 == 0)
&nbsp; &nbsp; n = div(n);
&nbsp; if (n % 3 == 0)
&nbsp; &nbsp; n = sqr(n);
&nbsp; if (t == n)
&nbsp; &nbsp; n = sqr(n) - t;
&nbsp; printf("%d\n", n);
&nbsp; return 0;
}

64:デフォルトの名無しさん
14/02/28 19:32:57.19
QZがまた糞回答をした

65:デフォルトの名無しさん
14/02/28 23:02:55.60
>>34よりはいいんじゃないの?

66:デフォルトの名無しさん
14/02/28 23:20:58.87
>>65
お前>>63だろ
仕様に適合してないことに気が付いてるか?

67:デフォルトの名無しさん
14/02/28 23:30:57.53
今流行のラムダ式でおね

68:デフォルトの名無しさん
14/02/28 23:37:29.74
今でしょ

69:デフォルトの名無しさん
14/03/01 02:06:27.01
>>66
適合しない入力を教えて。

70:デフォルトの名無しさん
14/03/01 05:46:08.96
>>64
末尾に /* end */ がない

71:デフォルトの名無しさん
14/03/01 12:59:38.44
>>69
全ての入力

72:デフォルトの名無しさん
14/03/01 13:42:51.65
>>69
入力値が6のとき、答えはいくつになればいいと思う?

73:69
14/03/01 16:38:35.00
ママーみんながボクをいじめるよ~(´Д⊂ヽ
>>34のドキュソよりも、いいコードを貼り付けてやったのに
間違ってるって、言いがかりを付けてくるんだ~

74:デフォルトの名無しさん
14/03/02 21:42:17.10
#include <iostream>
int main() {
int n; std::cin >> n;
std::cout << ([&](){ return !(n % 2) ? n / 2 : !(n % 3) ? n * n : n * n - n; })() << std::endl;
return 0;
}

75:デフォルトの名無しさん
14/03/02 21:44:02.95
あ、違った。

76:デフォルトの名無しさん
14/03/02 21:45:29.90
QZ渾身の糞コード

77:デフォルトの名無しさん
14/03/02 22:00:01.85
>>76

main;
/* end */

78:デフォルトの名無しさん
14/03/04 17:45:25.55
誰か助けて

79:デフォルトの名無しさん
14/03/04 17:51:14.19
誰か助けてください。お願いします。
来週に似たような問題の試験があるので解説付きだと嬉しいです。

now.ameba.jp/x12xxxy24x

出力しろってやつは無視しておkでっす。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch