5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

/* 50*n + 1 の仕様書に従ってプログラムするスレ

1 :仕様書無しさん:04/03/13 03:13
ルール説明:
1, 51, 101, 151,...が仕様書を書き、それに従って
それ以降のレスでプログラム書いていきます。
納期は次の 50*n + 1 が来るまでです。
仕様書を書く人は、50人月ならぬ50人レスで作成できる程度の
規模になるよう注意してください。

ちなみに、↓のように名前部分をコメントアウトすることで、
コピペするだけでコンパイルが通るコードが出来上がります。あらびっくり。
*/
/*

2 :仕様書無しさん:04/03/13 03:15
2get

3 :1:04/03/13 03:15
というわけでまずは自作自演でやってみます

仕様書:
Hello Worldプログラムを作れ
*/

4 :1:04/03/13 03:17
/*
早速ミスった━━━━(゚∀゚)━━━━ッ!!

ここからスタートということで。
*/

#include <stdio.h>

/*

5 :1:04/03/13 03:19
*/
int main(int argc, char *argv[])
/*

6 :仕様書無しさん:04/03/13 03:19
.*/
ここでコンパイルエラー!
/*

7 :1:04/03/13 03:21
*/
{
/*

8 :仕様書無しさん:04/03/13 03:22
*/
{
while(1);
/*

9 :1:04/03/13 03:24
1レス1行とは制限しません。
納期が迫ったらガンガン書いちゃってください。
人月と同様、人レスという見積もりもアテにならないものなのです。
*/

printf ("Hello World!\n");
return 0;
}
/*

10 :仕様書無しさん:04/03/13 03:26
*/
}
/*
説明乙。んで51までどうする気だね?

11 :1:04/03/13 03:28
プログラムが完成して、次の仕様書まで余裕があるときは
まったり雑談でもしましょ。


12 :仕様書無しさん:04/03/13 03:36
まあ、Hello World完成してないんだけどな。
無限ループしたりコンパイルエラー起こしたり。
つーか寝る。
オヤスミ。

13 :1:04/03/13 03:41
まぁ、まともに完成したら奇跡でしょう。
よくあるネタスレなわけで。
51が来るまで暇そうだったらもう一つくらいお題出すべ。
とりあえず今日は漏れももう寝る

14 :仕様書無しさん:04/03/13 03:49
レスにアンカーを付ければ可能かも。
単にスレをコピペという訳にはいかなくなるけど、
万一衝突があった時の対策にもなるし。

15 :1:04/03/13 03:56
なるほろ。それでいこう!
CVSみたいでシュゴーだ(゚Д゚)

さて、今度こそ寝るぽ

16 :仕様書無しさん:04/03/13 10:01
/*
#include<stdio.h>
void main(void)
{
puts("}{ello World");
}
*/

17 :仕様書無しさん:04/03/13 11:01
そもそも「Hello Worldプログラムを作れ」というのは仕様になってない。
今回は、最初から破綻していたわけです。

18 :仕様書無しさん:04/03/13 12:57
起動条件:シェル上でプログラムパス名を入力する
引数:なし(存在しても無視する)
オプション:なし(存在しても無視する)
入力:なし
出力:標準出力に"Hellow World"と(末尾に改行文字を付加して)出力する
戻り値:なし
各種制限:なし

・・・では不十分か?

19 :1:04/03/13 16:19
>>17,18
そこまで真面目に考えてなかたーよ

このスレのもとネタ
http://speedup.ath.cx:8080/
http://pc3.2ch.net/test/read.cgi/dtm/1077806951/l50

20 :仕様書無しさん:04/03/13 16:32
abort();

21 :仕様書無しさん:04/03/13 16:38
類似スレ

誰かが一行ずつプログラム打ち込むスレ
ttp://pc.2ch.net/test/read.cgi/prog/1032753553/l50

include lt;stdio.hgt;
ttp://pc.2ch.net/test/read.cgi/prog/1068795397/l50

22 :仕様書無しさん:04/03/14 00:32
/*
51まで間が持たないからもう一つ

概要:シェル上で動作する簡単な計算機
使用方法:シェル上で
      プログラムパス名 数字 演算子(+,-,*,/) 数字
     の形式で入力する。入力は半角英数とする
機能:引数で与えられた式を計算し、その結果を標準出力に出力する。
例:プログラム名をcalcとすると
   入力>calc 6 + 4
   出力>10
戻り値:なし
エラー処理:一切必要なし。文法を守らない入力の場合、動作は不定

23 :仕様書無しさん:04/03/14 00:52
*/
#include <stdio.h>
/*

24 :仕様書無しさん:04/03/14 01:04
*/
#insert <manko.h>
/*


25 :仕様書無しさん:04/03/14 01:10
>>23
*/
#include <stdlib.h>
/*

26 :仕様書無しさん:04/03/14 11:03
>>25
*/
void printCalc(int argc, char *argv[]);
int main(int argc, char *argv[])
{
printCalc(argc, argv);
return 0;
}
/*

27 :仕様書無しさん:04/03/14 16:30
>>26
#include <string.h> がないからstrcmpが使えん
*/
void printCalc(int argc, char *argv[])
{
  /* 0除算は */
  if(argc<4 || (*argv[2]=='/' && *argv[3]=='0' && *(argv[3]+1)=='\0'))
  {
   printf("氏ね!\n");
   return;
  }
/*

28 :仕様書無しさん:04/03/14 16:42
>>27 別に使いたければ #include <string.h> って入れりゃいいじゃん。何言ってんの?

29 :仕様書無しさん:04/03/14 20:19
まったりいきましょうや
*/
}
/*

30 :仕様書無しさん:04/03/14 20:34
あとの面倒くさいところはおまいらで作れ。
*/
#include <stdio.h>

int main(int argc,char** argv)
{
float value1,value2,result;

sscanf(argv[1],"%f",&value1);
sscanf(argv[3],"%f",&value2);

switch(argv[2][0])
{
case '+':
result = value1 + value2;
break;
case '-':
result = value1 - value2;
break;
}

printf("%f\n",result);

return 0;
}
/*

31 :30:04/03/14 20:38
float型でよかったのかな?


32 :仕様書無しさん:04/03/14 21:03
>>30
一人で終わらすなよ


33 :仕様書無しさん:04/03/14 21:05
誰か続き。


34 :仕様書無しさん:04/03/14 21:40
#!/usr/bin/perl
print eval join ' ', @ARGV;

# シェルから呼ぶ時には*を展開されないように気を付けようね。

35 :仕様書無しさん:04/03/14 21:41
class Expr
{

36 :仕様書無しさん:04/03/14 22:16
>>34
c用のコメント記号使用ってことは言語はcとかc++とかjavaじゃあないのか?

>>22
数字は十進数字か?。桁数上限はあるのか?。実数は?。指数表記は?。
二項演算のみか?

#bcを使う奴はおらんのか
#いや、expr使えばわざわざ書く必要もないような・・・

*/

37 :仕様書無しさん:04/03/15 02:37
>>30
とりあえずfloatやめれ
かといってdoubleもやめれ

38 :仕様書無しさん:04/03/19 18:16
datおち

39 :http://bulkfeeds.net/app/search2?q=UML:04/03/31 00:06
UML・仕様書・設計書関連2chスレッドのまとめ (siyousyo - wikich)

http://pwiki.chbox.com/pukiwiki.php?siyousyo


http://bulkfeeds.net/app/search2?q=UML

8 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)