トップページ⇒tech
29コメント8KB

みんなでC言語のソースを出し合おう

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
とりあえず、ここはみんなでC言語のソースを出し合うスレです
0002デフォルトの名無しさん2006/02/09(木) 15:08:06

System.out.println("終わり");
0003デフォルトの名無しさん2006/02/09(木) 15:08:14
糞スレ立てて結局何がしたいの?
0004黒猫は工業高校生NGNG
#include <stdio.h>
void main (void)
{
0005デフォルトの名無しさん2006/02/09(木) 15:12:36
main()
{
}
0006デフォルトの名無しさん2006/02/09(木) 16:26:44
#define BEGIN {
#define END }
0007名無し募集中。。。2006/02/09(木) 17:22:50
int *p = 0;
*p = 0;
0008デフォルトの名無しさん2006/02/09(木) 17:42:43
10 PRINT "A=":INPUT A
20 PRINT "A+A=", A
0009デフォルトの名無しさん2006/02/09(木) 18:13:01
(define Y
  (lambda (f)
    ((lambda (proc)
       (f (lambda (arg) ((proc proc) arg))))
     (lambda (proc)
       (f (lambda (arg) ((proc proc) arg)))))))
0010デフォルトの名無しさん2006/02/09(木) 18:53:51
echo 'lalala';
0011デフォルトの名無しさん2006/02/09(木) 20:27:23
+[>,.<]
0012デフォルトの名無しさん2006/02/09(木) 23:58:59
unsigned char main[] = {0x39};
0013デフォルトの名無しさん2006/02/10(金) 19:59:25
int main() { puts("C言語のソース"); }
0014デフォルトの名無しさん2006/02/10(金) 20:09:35
(1)C言語本のサンプルや学校の宿題のような簡単なC言語のソース
(2)オープンソースのOSやアプリの完成された膨大で複雑なC言語のソース

(1)から(2)に成長するために、(1)と(2)の中間で、勉強になるようなソースない?
0015奈々@スーパープログラマ ◆Xl6OTFSLJ2 2006/02/10(金) 20:36:07
>>14
俺の書いた糞ソースがちょうどそのくらいだ。
0016デフォルトの名無しさん2006/02/10(金) 22:21:36
正解 > 15
0017デフォルトの名無しさん2006/02/11(土) 00:42:15
>>14 それはきっと、キミの頭の中にあるはずさ!
0018笹井奈琴2006/02/11(土) 09:36:55
テキストでマンデルブロー
#include <stdio.h>
#include <stdlib.h>
int check( float c_re, float c_im ) {
  int i;
  float re = c_re, im = c_im, norm;
  for( i = 0; i < 64 && ( norm = re*re-im*im ) < 4; i++ ) {
    im = 2*re*im+c_im;
    re = norm+c_re;
  }
  return i;
}
int main( int argc, char* argv[] ) {
  int x, y, c;
  for( y = 0; y < 22; y++ ) {
    for( x = 0; x < 79; x++ ) {
      c = check( (float)(x-50)/30, (float)(y-11)/10 );
      putchar( c == 64 ? ' ' : '@' + c%16 );
    }
    putchar( 'n' );
  }
  return 0;
}
0019デフォルトの名無しさん2006/02/11(土) 16:40:31
sage
0020デフォルトの名無しさん2006/02/11(土) 21:20:38
>>18
こんなん見つけた。
ttp://yokohama.cool.ne.jp/yew/bbs/58.html
----cut here--------cut here--------cut here--------cut here----
For all you C programmers out there, try this:

main(){char *b=" .:-;!/>)|&IH%*#";float i,j,k,r,x,y=-16;while
(puts(""),y++<15)for(x=0;x++<84;putchar(b[(int)k&15]))for(i=k
=r=0;j=r*r-i*i-2+x/25,i=2*r*i+y/10,j*j+i*i<11&&k++<111;r=j);}
0021デフォルトの名無しさん2006/02/11(土) 21:58:31
>>1
どうせならC++も入れようよ。
0022BlackCatNGNG
main()
{
while(1){
printf("KOTOKO\n");
}
}
0023デフォルトの名無しさん2006/05/13(土) 20:39:20
0024デフォルトの名無しさん2006/05/13(土) 22:10:10
Object obj;
if (obj == null)
System.out.println("ぬるぽ");
0025デフォルトの名無しさん2006/05/30(火) 22:11:09
>>24
そこをnullチェックせずに参照してこそ真のぬるぽ。
0026デフォルトの名無しさん2006/06/06(火) 19:13:28
>25
だめだよそれじゃまだ甘いよ

Object obj;
NullPointerException nullpo;
if (obj == null && nullpo.equals(obj))

これぐらいやりたまえ君ー
0027デフォルトの名無しさん 2006/08/22(火) 14:56:49
課題3.データファイルのソートとサーチ
添付のファイル”COMPANY.DAT”に下記のようなデータが300レコードあります。
1.Aのコードをソートして大きい順(小さい順)に並び替えるプログラムをC言語で作成する。
(ソートの方法は、どんな方法を用いてもかまいません。)
2.続いてAのコードが入力されたら、電話番号を抽出して表示するプログラムを追加する。
(サーチの方法は、2分割サーチを使用する)

1レコードのデータサイズ(max) 各項目はカンマで区切られている
A. コード 8文字(実際には4桁の数値なのでint.long.char.どれを宣言しても良い)
B. 会社名 40文字
C.会社名(フリガナ) 30文字
D.都道府県名 8文字
E.住所 50文字
F.電話番号 12文字

データ例(Excelファイル“Company.xls”参照)
1603アラビア石油アラビアセキユ東京都千代田区丸の内3-2-303-3214-4319
1661関東天然瓦斯開発カントウテンネンガスカイハツ東京都中央区日本橋室町3-1-2003-3241-5511

ヒント
ソートとサーチを別々に考えて作る。ただしソートで並び替えた後に、サーチを行えるようなプログラムの作りにしておくこと。
1レコードはカンマ区切りのCSV構造です。
1レコードを入力してカンマで1項目ずつ切り出す。(標準関数にトークンを切り出す関数があるので
それを使う)
切り出したら構造体にコピーする。
全てのレコードを構造体にコピーできたら、それぞれ”A”の”コード”を比較して大きい順に(小さい順に)
なるように並び替える。
(方法は単純ソート、バブルソート、2分割ソートその他 どのような方法でも良い)
並び替えたデータに対して2分割サーチを用いて、”コード”を入力して電話番号を抽出し、それを
表示できるようにする。
0028デフォルトの名無しさん2006/08/22(火) 20:02:06
>>27
スレ違い。
C/C++の宿題を片付けます 73代目
http://pc8.2ch.net/test/read.cgi/tech/1155355501/l50
0029デフォルトの名無しさん2006/08/24(木) 12:49:22
すまそ〜
行って参ります。
■ このスレッドは過去ログ倉庫に格納されています