C/C++の宿題を片付けます 117代目
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
200:デフォルトの名無しさん 08/11/04 14:31:08 [1] 授業単元:プログラミング [2] 問題文(含コード&リンク) http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/7938.txt [3.1] OS:Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限:11月5日 [5] その他の制限:特になし よろしくお願いします。 201:デフォルトの名無しさん 08/11/04 14:54:26 >>199 下の方は確認用ね。 #include<stdio.h> #define isUpper(a) ('A' <= (a) && (a) <= 'Z') #define isLower(a) ('a' <= (a) && (a) <= 'z') #define isAlpha(a) (isUpper(a) || isLower(a)) #define position(a) ( isUpper(a) ? (a) - 'A' : (a) -'a') int count[26][26]; int main(){ char ch,prev='\0'; int i,j; FILE* fp; if((fp = fopen("in.txt","r")) == NULL) return 1; while((ch = fgetc(fp)) != EOF){ if(isAlpha(prev) && isAlpha(ch)) count[position(prev)][position(ch)]++; prev=ch; } fclose(fp); printf(" "); for(i=0;i<26;i++) printf(" %c",'a'+i); printf("\n"); for(i=0;i<26;i++){ printf("%c",'a'+i); for(j=0;j<26;j++) printf("%2d",count[i][j]); printf("\n"); } }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4994日前に更新/337 KB
担当:undef