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

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

Cで一行ずつプログラムを完成に近づけるスレ

1 :1行目:2006/11/14(火) 21:57:23
■ルール■
1レスにつき1行ずつ書き足していく。
前の人が作った変数の意味を聞かない。
プログラムの内容について説明するコメントは書かない。
被り防止の為に名前には行数を用い、被った場合は早い方を採用する。

■お題■
最初はとりあえず簡単なのから試してみようと思う。
「値段を入力すると、消費税込みの値段が表示される」

#include<stdio.h>

2 :デフォルトの名無しさん:2006/11/14(火) 21:59:39
#include <stdlib.h>

3 :デフォルトの名無しさん:2006/11/14(火) 22:01:00
main(){int i; scanf("%i", &i); printf("%i", i*1.05); exit(0);}

4 :デフォルトの名無しさん:2006/11/14(火) 22:04:57
>>1-3
% cat shohizei.c
#include<stdio.h>
#include <stdlib.h>
main(){int i; scanf("%i", &i); printf("%i", i*1.05); exit(0);}
% gcc shohizei.c
% ./a.out
10000
0%

5 :デフォルトの名無しさん:2006/11/14(火) 22:04:57
ルールに
;を区切りとして1行とする
ての追加しないと>3みたいなのが出てくるな

6 :デフォルトの名無しさん:2006/11/14(火) 22:07:57
#include <math.h>

7 :デフォルトの名無しさん:2006/11/14(火) 22:08:54
#include <stdio.h>

8 :デフォルトの名無しさん:2006/11/14(火) 22:13:12
#error (・∀・)ウズーラ

9 :デフォルトの名無しさん:2006/11/14(火) 22:13:30
#include <stdlib.h>

10 :デフォルトの名無しさん:2006/11/14(火) 22:14:06
#endif

11 :デフォルトの名無しさん:2006/11/14(火) 22:15:50
void main() { printf("%d", atoi(gets((char*)malloc(100)))*105/100); }

12 :デフォルトの名無しさん:2006/11/14(火) 22:21:14
>>6-11
エラーになるところはコメントアウト
% cat shohizei.c
#include <math.h>
#include <stdio.h>
/* #error (・∀・)ウズーラ */
#include <stdlib.h>
/* #endif */
void main() { printf("%d", atoi(gets((char*)malloc(100)))*105/100); }
% gcc shohizei.c
shohizei.c: In function `main':
shohizei.c:6: warning: return type of `main' is not `int'
% ./a.out
warning: this program uses gets(), which is unsafe.
10000
10500%

13 :デフォルトの名無しさん:2006/11/14(火) 22:36:11
int printf(char* format, ...)
{

インプリメントヨロシクw

14 :デフォルトの名無しさん:2006/11/14(火) 22:39:25
va_list args;

15 :デフォルトの名無しさん:2006/11/14(火) 23:05:18
#include <stdarg.h> /* 欝だ */

16 :デフォルトの名無しさん:2006/11/14(火) 23:16:01
va_start(args, format);

17 :デフォルトの名無しさん:2006/11/15(水) 01:22:51
int result = vprintf(format, args);

18 :デフォルトの名無しさん:2006/11/15(水) 07:39:57
rerereturn rereresult; /* 掃除は大切 */

19 :デフォルトの名無しさん:2006/11/15(水) 11:01:46
lllllabel:goto lllllabel;

20 :デフォルトの名無しさん:2006/11/15(水) 11:25:58
/* いつもゴメン>コンパイラさん */

21 :デフォルトの名無しさん:2006/11/15(水) 15:45:22
// ゆるしません

22 :デフォルトの名無しさん:2006/11/15(水) 18:07:53
va_end(args);

23 :デフォルトの名無しさん:2006/11/15(水) 18:50:24
va_start(args, format);

24 :デフォルトの名無しさん:2006/11/15(水) 19:07:04
typedef struct{ /* 2006.11.15 今日はゆーたんの誕生日★ */

25 :デフォルトの名無しさん:2006/11/15(水) 19:10:06
  int happy; /* birthday */

26 :デフォルトの名無しさん:2006/11/15(水) 21:29:21
    va_end(args);
    return result;
}

27 :デフォルトの名無しさん:2006/11/15(水) 21:31:06
すまん26は23から続いていると思ってくれ。

そんで25の続き
int sex;

28 :デフォルトの名無しさん:2006/11/15(水) 21:36:56
int times_of_orgasm_include_pretended;

29 :デフォルトの名無しさん:2006/11/15(水) 21:39:25
#if 0

30 :デフォルトの名無しさん:2006/11/15(水) 21:44:34
#include <CONIN$>

31 :デフォルトの名無しさん:2006/11/15(水) 22:36:29
お題:四則計算機。

calc --precision 2 "1+2-((3*4)/5)"
0.60

cat calc.c

32 :デフォルトの名無しさん:2006/11/15(水) 23:01:58
#include <stdio.h> /* お約束 */

33 :デフォルトの名無しさん:2006/11/15(水) 23:07:07
#pragma interrupt

34 :デフォルトの名無しさん:2006/11/15(水) 23:28:31
/*

35 :デフォルトの名無しさん:2006/11/16(木) 01:46:17
#include <iostream>
*/

36 :デフォルトの名無しさん:2006/11/16(木) 16:58:30
// /*

37 :デフォルトの名無しさん:2006/11/16(木) 18:30:19
return -1;

38 :デフォルトの名無しさん:2006/11/16(木) 18:38:33
*/
#include <ctype.h>


39 :デフォルトの名無しさん:2006/11/16(木) 19:59:38
#exclude <ctype.h>

40 :デフォルトの名無しさん:2006/11/16(木) 20:09:45
#include <stddef.h>

41 :デフォルトの名無しさん:2006/11/16(木) 20:45:04
#include <tgmath.h>

42 :デフォルトの名無しさん:2006/11/16(木) 20:47:41
int main(int argc, char *argv[])
{

43 :デフォルトの名無しさん:2006/11/16(木) 21:21:23
return -1;

44 :デフォルトの名無しさん:2006/11/16(木) 21:23:27
}

45 :デフォルトの名無しさん:2006/11/16(木) 21:26:50
int main2(int argc, char *argv[])
{

46 :デフォルトの名無しさん:2006/11/16(木) 21:33:58
if

47 :デフォルトの名無しさん:2006/11/16(木) 21:38:43
( ! nameOfRes(48) )

48 :デフォルトの名無しさん:2006/11/16(木) 21:40:33
abort();

49 :デフォルトの名無しさん:2006/11/16(木) 21:57:31
malloc(1000000000);

50 :デフォルトの名無しさん:2006/11/16(木) 21:59:40
while(1);

51 :デフォルトの名無しさん:2006/11/16(木) 22:13:46
puts("おっぱいうp");

52 :デフォルトの名無しさん:2006/11/16(木) 22:50:51
return 1;
}

53 :デフォルトの名無しさん:2006/11/16(木) 22:53:33
typedef struct OPPAI_Tag {

54 :デフォルトの名無しさん:2006/11/16(木) 22:56:26
INT64 Foomin;

55 :デフォルトの名無しさん:2006/11/16(木) 22:57:40
int nyuurinn_tyokkei;

56 :デフォルトの名無しさん:2006/11/16(木) 22:58:40
int tareguai

57 :デフォルトの名無しさん:2006/11/16(木) 22:59:32
; signed yasashisa;

58 :デフォルトの名無しさん:2006/11/16(木) 22:59:46
;
} OPPEI;

59 :デフォルトの名無しさん:2006/11/16(木) 23:01:31
#define OPPEI* Oppai

60 :デフォルトの名無しさん:2006/11/16(木) 23:03:13
char oppai =

61 :デフォルトの名無しさん:2006/11/16(木) 23:12:52
getchar();

62 :デフォルトの名無しさん:2006/11/17(金) 00:06:47
*(unsigned char *)NULL= NULL;

63 :デフォルトの名無しさん:2006/11/17(金) 01:13:21
goto L17402;

64 :デフォルトの名無しさん:2006/11/17(金) 01:58:55
while (1) { fork(); }

65 :デフォルトの名無しさん:2006/11/17(金) 15:19:43
OPPEI sexy_oppai.nyuurinn_tyokkei = 5;

66 :デフォルトの名無しさん:2006/11/17(金) 16:01:16
return -1

67 :デフォルトの名無しさん:2006/11/17(金) 16:05:21
;OPPEI hosokawasinobu.nyuurinn_tyokkei = 10;

68 :デフォルトの名無しさん:2006/11/17(金) 16:49:54
int up(Oppai p){

69 :デフォルトの名無しさん:2006/11/17(金) 19:14:04
return 0;
}

70 :デフォルトの名無しさん:2006/11/17(金) 20:41:54
/* orz */

71 :デフォルトの名無しさん:2006/11/17(金) 20:50:00
L17402: goto L17399;

72 :デフォルトの名無しさん:2006/11/18(土) 08:56:06
static int G_sem_areaLockState __attribute__ ((section (".bss.fastmem")));

73 :デフォルトの名無しさん:2006/11/18(土) 10:47:18
puts("低能には分かりません");

74 :デフォルトの名無しさん:2006/11/18(土) 10:51:42
/* 俺、この戦争が終わったら結婚するんだ */

75 :デフォルトの名無しさん:2006/11/18(土) 10:55:17
// おめでとう・・・俺の彼女を絶対に幸せにしてくれよ

76 :デフォルトの名無しさん:2006/11/18(土) 11:04:35
flags.death = TRUE;

77 :デフォルトの名無しさん:2006/11/18(土) 11:14:32
#define kishikaisei(life) (life= !life)

78 :デフォルトの名無しさん:2006/11/18(土) 15:01:57
#define Death(note) printf("%sは心臓麻痺",note);

79 :デフォルトの名無しさん:2006/11/18(土) 15:07:36
system(argv[0]);

80 :デフォルトの名無しさん:2006/11/18(土) 15:29:22
Death(山田)kishikaisei(山田);

81 :デフォルトの名無しさん:2006/11/19(日) 20:53:22
puts("('A`)っ森美○さんあなたの事が大好きです")

82 :デフォルトの名無しさん:2006/11/19(日) 21:23:12
#define pritnf printf

83 :デフォルトの名無しさん:2006/11/19(日) 22:31:05
# define pirntf pritnf

84 :デフォルトの名無しさん:2006/11/19(日) 22:41:42
#define FR puts(\n)

85 :デフォルトの名無しさん:2006/11/19(日) 22:44:26
#define printf exit(0)

86 :デフォルトの名無しさん:2006/11/20(月) 01:03:36
#undef printf

87 :デフォルトの名無しさん:2006/11/20(月) 01:12:21
#pragma くよくよしない

88 :デフォルトの名無しさん:2006/11/20(月) 11:45:33
void func(){return 0;} //コンパイルエラー

89 :デフォルトの名無しさん:2006/11/20(月) 12:13:43
/* ^バグ発見(やったぜ)、とりあえずキープ */

90 :デフォルトの名無しさん:2006/11/20(月) 12:19:27
/* べ、別に「バグ発見おめでとう」なんて思ってないんだからね! */

91 :デフォルトの名無しさん:2006/11/20(月) 21:39:35
if(bugs.count==0) {
puts("おめ");
}else{
puts("違う意味でおめ");
}

92 :デフォルトの名無しさん:2006/11/21(火) 23:43:40
// >>91の書き方、嫌い。
// 1行で書けるじゃんw
puts((bugs.count == 0) ? "おめ" : "違う意味でおめ");


93 :デフォルトの名無しさん:2006/11/22(水) 00:16:49
puts((bugs.count?"違う意味で":"")"おめ");/* わたしはここにいます */

94 :デフォルトの名無しさん:2006/11/22(水) 00:46:25
//  >>93 エラーにならんかぁ??www
// リテラル+リテラルならOKだけど、演算入ってるし(未確認スマソ)。

95 :デフォルトの名無しさん:2006/11/22(水) 08:53:42
//?"リテラル"ってできたのか。INTが1増えた

96 :デフォルトの名無しさん:2006/11/22(水) 19:55:24
printf(
">>93"
" "
">>95"
): // これはエラーにならないんななぁ

97 :デフォルトの名無しさん:2006/11/22(水) 21:04:32
switch ("ならないんななぁ") {
case NARU: puts("おめ♪"); break;
case NARANAI: puts("コンパイラkwsk"); break;
default: puts("日本語でおk");}


98 :デフォルトの名無しさん:2006/11/23(木) 11:00:18
/* >>97 defaultしか通らんし。 */

99 :デフォルトの名無しさん:2006/11/24(金) 01:14:10
/* ↓このコメントを外すとなぜか動かない */

100 :デフォルトの名無しさん:2006/11/24(金) 01:23:46
/* putch("moni");*/

101 :デフォルトの名無しさん:2006/11/24(金) 20:17:54
>>99 ホントにあるよねぇ〜w

102 :デフォルトの名無しさん:2006/11/24(金) 22:32:51
/* しかしこれなら動くはずだ! → putch('moni'); */

103 :デフォルトの名無しさん:2006/11/25(土) 17:06:45
/* >>101のところでエラー*/

104 :デフォルトの名無しさん:2006/11/25(土) 17:49:58
for (;;) {

105 :デフォルトの名無しさん:2006/11/25(土) 18:02:45
break; /* ^-^ */

106 :デフォルトの名無しさん:2006/11/26(日) 02:13:22
printf("お前はもうしんでいる");

107 :デフォルトの名無しさん:2006/11/26(日) 03:36:26
return -1;

108 :デフォルトの名無しさん:2006/11/26(日) 12:34:48
}
exit(0): //ってことで、糸冬 了

109 :デフォルトの名無しさん:2006/11/26(日) 18:43:19
新しいのをここからはじめよう。

・・・で、何を作ろうか?

#include <stdio.h>

110 :デフォルトの名無しさん:2006/11/26(日) 19:11:25
main(){

111 :デフォルトの名無しさん:2006/11/26(日) 19:39:54
extern int mymain(void);
return mymain();
}

112 :デフォルトの名無しさん:2006/11/26(日) 19:57:51
int mymain(){

113 :デフォルトの名無しさん:2006/11/26(日) 20:33:43
struct {

114 :デフォルトの名無しさん:2006/11/26(日) 20:40:13
bool manko;
bool tinko;
}seiki;

115 :デフォルトの名無しさん:2006/11/26(日) 23:48:01
// 借金かえせクソ女

116 :デフォルトの名無しさん:2006/11/26(日) 23:50:18
/* 鏡を見れば理由がわかる */

117 :デフォルトの名無しさん:2006/11/27(月) 00:20:56
extern int yourmain(void);
return yourmain();
}

118 :デフォルトの名無しさん:2006/11/27(月) 23:39:13
/* 題を出して作ったほうがよさげ */

119 :デフォルトの名無しさん:2006/11/28(火) 00:36:44
// WindowsXPをコーディングしましょう

120 :デフォルトの名無しさん:2006/11/28(火) 00:41:36
void MessageBoxW(void) {

121 :デフォルトの名無しさん:2006/11/28(火) 00:42:48
int main() {
printf("Welcome Microsoft Windows XP!!!");
return 0;
}

122 :デフォルトの名無しさん:2006/11/28(火) 00:47:11
/* 駄作権で訴えられるかも */

123 :デフォルトの名無しさん:2006/11/28(火) 00:50:12
/* メモリが"read"になることはできませんでした */

124 :デフォルトの名無しさん:2006/11/28(火) 16:57:49
} /* MessageBoxW */

125 :デフォルトの名無しさん:2006/11/28(火) 21:17:56
/* BASE64 Encoder */

126 :デフォルトの名無しさん:2006/12/01(金) 17:50:24
/*
たぶん前スレ
一行ずつ追加してCのプログラムを作っていくスレ
http://pc8.2ch.net/test/read.cgi/tech/1119714624/l50
*/

127 :デフォルトの名無しさん:2006/12/05(火) 12:37:31
/*わろた*/

128 :デフォルトの名無しさん:2006/12/05(火) 13:37:06
/*とりあえずなんか書き始めないか?*/
#include <stdio.h>

129 :デフォルトの名無しさん:2006/12/05(火) 14:02:01
#include <foo.c>

130 :デフォルトの名無しさん:2006/12/05(火) 20:11:26
int main(int argc, char *argv[]) {

131 :デフォルトの名無しさん:2006/12/05(火) 20:44:32
char szBuffer[512];

132 :デフォルトの名無しさん:2006/12/05(火) 21:14:25
int mode;

133 :デフォルトの名無しさん:2006/12/09(土) 15:18:40
if (argc > 1)
{
  if (stricmp(argv[1], "--help") == 0 ||
    stricmp(argv[1], "-help") == 0 ||
    stricmp(argv[1], "-h") == 0 ||
    stricmp(argv[1], "-?") == 0) ||
    stricmp(argv[1], "/help") == 0 ||
    stricmp(argv[1], "/h") == 0 ||
    stricmp(argv[1], "/?") == 0)
  {
    return showHelp();
  }
}

134 :デフォルトの名無しさん:2006/12/09(土) 18:09:09
int showHelp(void)
{
cprintf("自分で考えろ!!\r\n");
return 1;
}


135 :デフォルトの名無しさん:2006/12/14(木) 11:57:01
int PCEND(void) {
 int i;
 while(1) {
  printf("%d",i);
  i++;
 }
}

136 :デフォルトの名無しさん:2006/12/14(木) 12:29:51
[EOF]

137 :綾香:2006/12/14(木) 17:41:04
エンドオブファイルゥゥゥゥゥゥゥゥゥゥゥ
キャハハー

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

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

read.cgi ver 05.02.02 2014/06/23 Mango Mangüé ★
FOX ★ DSO(Dynamic Shared Object)