Cで一行ずつプログラムを完成に近づけるスレ
■ このスレッドは過去ログ倉庫に格納されています
00011行目
2006/11/14(火) 21:57:231レスにつき1行ずつ書き足していく。
前の人が作った変数の意味を聞かない。
プログラムの内容について説明するコメントは書かない。
被り防止の為に名前には行数を用い、被った場合は早い方を採用する。
■お題■
最初はとりあえず簡単なのから試してみようと思う。
「値段を入力すると、消費税込みの値段が表示される」
#include<stdio.h>
0002デフォルトの名無しさん
2006/11/14(火) 21:59:390003デフォルトの名無しさん
2006/11/14(火) 22:01:000004デフォルトの名無しさん
2006/11/14(火) 22:04:57% 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%
0005デフォルトの名無しさん
2006/11/14(火) 22:04:57;を区切りとして1行とする
ての追加しないと>3みたいなのが出てくるな
0006デフォルトの名無しさん
2006/11/14(火) 22:07:570007デフォルトの名無しさん
2006/11/14(火) 22:08:540008デフォルトの名無しさん
2006/11/14(火) 22:13:120009デフォルトの名無しさん
2006/11/14(火) 22:13:300010デフォルトの名無しさん
2006/11/14(火) 22:14:060011デフォルトの名無しさん
2006/11/14(火) 22:15:500012デフォルトの名無しさん
2006/11/14(火) 22:21:14エラーになるところはコメントアウト
% 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%
0013デフォルトの名無しさん
2006/11/14(火) 22:36:11{
インプリメントヨロシクw
0014デフォルトの名無しさん
2006/11/14(火) 22:39:250015デフォルトの名無しさん
2006/11/14(火) 23:05:180016デフォルトの名無しさん
2006/11/14(火) 23:16:010017デフォルトの名無しさん
2006/11/15(水) 01:22:510018デフォルトの名無しさん
2006/11/15(水) 07:39:570019デフォルトの名無しさん
2006/11/15(水) 11:01:460020デフォルトの名無しさん
2006/11/15(水) 11:25:580021デフォルトの名無しさん
2006/11/15(水) 15:45:220022デフォルトの名無しさん
2006/11/15(水) 18:07:530023デフォルトの名無しさん
2006/11/15(水) 18:50:240024デフォルトの名無しさん
2006/11/15(水) 19:07:040025デフォルトの名無しさん
2006/11/15(水) 19:10:060026デフォルトの名無しさん
2006/11/15(水) 21:29:21return result;
}
0027デフォルトの名無しさん
2006/11/15(水) 21:31:06そんで25の続き
int sex;
0028デフォルトの名無しさん
2006/11/15(水) 21:36:560029デフォルトの名無しさん
2006/11/15(水) 21:39:250030デフォルトの名無しさん
2006/11/15(水) 21:44:340031デフォルトの名無しさん
2006/11/15(水) 22:36:29calc --precision 2 "1+2-((3*4)/5)"
0.60
cat calc.c
0032デフォルトの名無しさん
2006/11/15(水) 23:01:580033デフォルトの名無しさん
2006/11/15(水) 23:07:070034デフォルトの名無しさん
2006/11/15(水) 23:28:310035デフォルトの名無しさん
2006/11/16(木) 01:46:17*/
0036デフォルトの名無しさん
2006/11/16(木) 16:58:300037デフォルトの名無しさん
2006/11/16(木) 18:30:190038デフォルトの名無しさん
2006/11/16(木) 18:38:33#include <ctype.h>
0039デフォルトの名無しさん
2006/11/16(木) 19:59:380040デフォルトの名無しさん
2006/11/16(木) 20:09:450041デフォルトの名無しさん
2006/11/16(木) 20:45:040042デフォルトの名無しさん
2006/11/16(木) 20:47:41{
0043デフォルトの名無しさん
2006/11/16(木) 21:21:230044デフォルトの名無しさん
2006/11/16(木) 21:23:270045デフォルトの名無しさん
2006/11/16(木) 21:26:50{
0046デフォルトの名無しさん
2006/11/16(木) 21:33:580047デフォルトの名無しさん
2006/11/16(木) 21:38:430048デフォルトの名無しさん
2006/11/16(木) 21:40:330049デフォルトの名無しさん
2006/11/16(木) 21:57:310050デフォルトの名無しさん
2006/11/16(木) 21:59:400051デフォルトの名無しさん
2006/11/16(木) 22:13:460052デフォルトの名無しさん
2006/11/16(木) 22:50:51}
0053デフォルトの名無しさん
2006/11/16(木) 22:53:330054デフォルトの名無しさん
2006/11/16(木) 22:56:260055デフォルトの名無しさん
2006/11/16(木) 22:57:400056デフォルトの名無しさん
2006/11/16(木) 22:58:400057デフォルトの名無しさん
2006/11/16(木) 22:59:320058デフォルトの名無しさん
2006/11/16(木) 22:59:46} OPPEI;
0059デフォルトの名無しさん
2006/11/16(木) 23:01:310060デフォルトの名無しさん
2006/11/16(木) 23:03:130061デフォルトの名無しさん
2006/11/16(木) 23:12:520062デフォルトの名無しさん
2006/11/17(金) 00:06:470063デフォルトの名無しさん
2006/11/17(金) 01:13:210064デフォルトの名無しさん
2006/11/17(金) 01:58:550065デフォルトの名無しさん
2006/11/17(金) 15:19:430066デフォルトの名無しさん
2006/11/17(金) 16:01:160067デフォルトの名無しさん
2006/11/17(金) 16:05:210068デフォルトの名無しさん
2006/11/17(金) 16:49:540069デフォルトの名無しさん
2006/11/17(金) 19:14:04}
0070デフォルトの名無しさん
2006/11/17(金) 20:41:540071デフォルトの名無しさん
2006/11/17(金) 20:50:000072デフォルトの名無しさん
2006/11/18(土) 08:56:060073デフォルトの名無しさん
2006/11/18(土) 10:47:180074デフォルトの名無しさん
2006/11/18(土) 10:51:420075デフォルトの名無しさん
2006/11/18(土) 10:55:170076デフォルトの名無しさん
2006/11/18(土) 11:04:350077デフォルトの名無しさん
2006/11/18(土) 11:14:320078デフォルトの名無しさん
2006/11/18(土) 15:01:570079デフォルトの名無しさん
2006/11/18(土) 15:07:360080デフォルトの名無しさん
2006/11/18(土) 15:29:220081デフォルトの名無しさん
2006/11/19(日) 20:53:220082デフォルトの名無しさん
2006/11/19(日) 21:23:120083デフォルトの名無しさん
2006/11/19(日) 22:31:050084デフォルトの名無しさん
2006/11/19(日) 22:41:420085デフォルトの名無しさん
2006/11/19(日) 22:44:260086デフォルトの名無しさん
2006/11/20(月) 01:03:360087デフォルトの名無しさん
2006/11/20(月) 01:12:210088デフォルトの名無しさん
2006/11/20(月) 11:45:330089デフォルトの名無しさん
2006/11/20(月) 12:13:430090デフォルトの名無しさん
2006/11/20(月) 12:19:270091デフォルトの名無しさん
2006/11/20(月) 21:39:35puts("おめ");
}else{
puts("違う意味でおめ");
}
0092デフォルトの名無しさん
2006/11/21(火) 23:43:40// 1行で書けるじゃんw
puts((bugs.count == 0) ? "おめ" : "違う意味でおめ");
0093デフォルトの名無しさん
2006/11/22(水) 00:16:490094デフォルトの名無しさん
2006/11/22(水) 00:46:25// リテラル+リテラルならOKだけど、演算入ってるし(未確認スマソ)。
0095デフォルトの名無しさん
2006/11/22(水) 08:53:420096デフォルトの名無しさん
2006/11/22(水) 19:55:24">>93"
" "
">>95"
): // これはエラーにならないんななぁ
0097デフォルトの名無しさん
2006/11/22(水) 21:04:32case NARU: puts("おめ♪"); break;
case NARANAI: puts("コンパイラkwsk"); break;
default: puts("日本語でおk");}
0098デフォルトの名無しさん
2006/11/23(木) 11:00:180099デフォルトの名無しさん
2006/11/24(金) 01:14:100100デフォルトの名無しさん
2006/11/24(金) 01:23:460101デフォルトの名無しさん
2006/11/24(金) 20:17:540102デフォルトの名無しさん
2006/11/24(金) 22:32:510103デフォルトの名無しさん
2006/11/25(土) 17:06:450104デフォルトの名無しさん
2006/11/25(土) 17:49:580105デフォルトの名無しさん
2006/11/25(土) 18:02:450106デフォルトの名無しさん
2006/11/26(日) 02:13:220107デフォルトの名無しさん
2006/11/26(日) 03:36:260108デフォルトの名無しさん
2006/11/26(日) 12:34:48exit(0): //ってことで、糸冬 了
0109デフォルトの名無しさん
2006/11/26(日) 18:43:19・・・で、何を作ろうか?
#include <stdio.h>
0110デフォルトの名無しさん
2006/11/26(日) 19:11:250111デフォルトの名無しさん
2006/11/26(日) 19:39:54return mymain();
}
0112デフォルトの名無しさん
2006/11/26(日) 19:57:510113デフォルトの名無しさん
2006/11/26(日) 20:33:430114デフォルトの名無しさん
2006/11/26(日) 20:40:13bool tinko;
}seiki;
0115デフォルトの名無しさん
2006/11/26(日) 23:48:010116デフォルトの名無しさん
2006/11/26(日) 23:50:180117デフォルトの名無しさん
2006/11/27(月) 00:20:56return yourmain();
}
0118デフォルトの名無しさん
2006/11/27(月) 23:39:130119デフォルトの名無しさん
2006/11/28(火) 00:36:440120デフォルトの名無しさん
2006/11/28(火) 00:41:360121デフォルトの名無しさん
2006/11/28(火) 00:42:48printf("Welcome Microsoft Windows XP!!!");
return 0;
}
0122デフォルトの名無しさん
2006/11/28(火) 00:47:110123デフォルトの名無しさん
2006/11/28(火) 00:50:120124デフォルトの名無しさん
2006/11/28(火) 16:57:490125デフォルトの名無しさん
2006/11/28(火) 21:17:560126デフォルトの名無しさん
2006/12/01(金) 17:50:24たぶん前スレ
一行ずつ追加してCのプログラムを作っていくスレ
http://pc8.2ch.net/test/read.cgi/tech/1119714624/l50
*/
0127デフォルトの名無しさん
2006/12/05(火) 12:37:310128デフォルトの名無しさん
2006/12/05(火) 13:37:06#include <stdio.h>
0129デフォルトの名無しさん
2006/12/05(火) 14:02:010130デフォルトの名無しさん
2006/12/05(火) 20:11:260131デフォルトの名無しさん
2006/12/05(火) 20:44:320132デフォルトの名無しさん
2006/12/05(火) 21:14:250133デフォルトの名無しさん
2006/12/09(土) 15:18:40{
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();
}
}
0134デフォルトの名無しさん
2006/12/09(土) 18:09:09{
cprintf("自分で考えろ!!\r\n");
return 1;
}
0135デフォルトの名無しさん
2006/12/14(木) 11:57:01int i;
while(1) {
printf("%d",i);
i++;
}
}
0136デフォルトの名無しさん
2006/12/14(木) 12:29:510137綾香
2006/12/14(木) 17:41:04キャハハー
■ このスレッドは過去ログ倉庫に格納されています