ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

ケニーをなめてるのか?コミュの「ぽ」だけのコミュニティの書き込み数を調べてみた

  • mixiチェック
  • このエントリーをはてなブックマークに追加
http://mixi.jp/view_community.pl?id=2254000
「ぽ」だけのコミュニティの書き込み数を調べるプログラムをつくってみた

2008年07月20日 13:02 から 2009年12月16日 22:23 まで

残念ながら今のところ名前が消えている書き込みに対応していません。
今後「ぽ」だけのコミュニティが栄えたら対応させるかも。
以下ソース

#include <stdio.h>
#include <string.h>
#define N 265 //コメントの数
#define CN N*5
#define MEMBER 5
main(){
int hepen=0,moidon=0,kirie=0,shogo=0,menchan=0;

int i,j=0;
char buf[CN][256];
char name[CN][256];
FILE *fp;
fp = fopen( "po.txt", "r" );
if( fp == NULL )
{
puts( "po.txtが開けません" );
return 1;
}

for(i=0;i<CN;i++){
if(i%5==3){
fscanf( fp, "%s",name[j] );
j++;
}
else fscanf( fp, "%s",buf[i] );
}
fclose( fp );
for(j=0;j<CN/5;j++){
if (strcmp(name[j],"[He+pen]") == 0){
hepen++;
}
if (strcmp(name[j],"もいどん") == 0){
moidon++;
}
if (strcmp(name[j],"小5") == 0){
shogo++;
}
if (strcmp(name[j],"趣味は切り絵。") == 0){
kirie++;
}
if (strcmp(name[j],"めんちゃん") == 0){
menchan++;
}
printf("\n%s",name[j]);

}
printf("%dぽのうち",N);
printf("\n[He+pen]=%d",hepen);
printf("\nもいどん=%d",moidon);
printf("\n小5=%d",shogo);
printf("\n趣味は切り絵=%d",kirie);
printf("\nめんちゃん=%d",menchan);


}

コメント(4)

改良しました。改善点は
・パーセンテージを追加
・コピペが可能に
・名前なしに対応
・ぽ

2008年07月18日 16:08から 2009年12月16日 22:23まで
【[He+pen]】=130ぽ 33.8%
【もいどん】=79ぽ 20.5%
【小5】=48ぽ 12.5%
【趣味は切り絵。】=5ぽ 1.3%
【めんちゃん】=1ぽ 0.3%
【hide】=41ぽ 10.6%

TOTAL 385ぽ

以下自分用ソース
#include <stdio.h>
#include <string.h>
#define N 385 //コメントの数★
#define MEMBER 6//人数★
#define CN N*6

main(){
//ユーザー名を入力する★
char name[MEMBER][256]={
{"[He+pen]"},
{"もいどん"},
{"小5"},
{"趣味は切り絵。"},
{"めんちゃん"},
{"hide"}};

int i,j=0;
char buf[CN][256];
double user[MEMBER]={0};//それぞれの名前の「ぽ」の数


FILE *fp,*fw;
fp = fopen( "po.txt", "r" );
if( fp == NULL )
{
puts( "po.txtが開けません" );
return 1;
}
fw = fopen( "resultpo.txt", "w" );
if( fw == NULL )
{
puts( "resultpo.txtが開けません" );
return 1;
}
for(i=0;i<CN;i++){
fscanf( fp, "%s",buf[i] );
for(j=0;j<MEMBER;j++){
if (strcmp(buf[i],name[j]) == 0){
user[j]++;
}
}
}
fclose( fp );
fprintf(fw,"%s %sから まで",buf[1],buf[2]);
for(i=0;i<MEMBER;i++){
printf("\n【%s】=%.0fぽ",name[i],user[i]);
printf(" %.1f%",user[i]/N*100);
fprintf(fw,"\n【%s】=%.0fぽ",name[i],user[i]);
fprintf(fw," %.1f%",user[i]/N*100);
}
fprintf(fw,"\n\nTOTAL %dぽ",N);

}
空白はけいたと俺の過去IDの可能性が大ぽ

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

ケニーをなめてるのか? 更新情報

ケニーをなめてるのか?のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング