アットウィキロゴ

8-3y

  1. // 20083y.c
  2.  
  3. #include <stdio.h>
  4. #include <ctype.h>
  5. #include <string.h>
  6. #include <math.h>
  7. #include <stdlib.h>
  8. #include <time.h>
  9.  
  10. #include<stdio.h>
  11.  
  12. int main(){
  13. int i,j,k,l,m,min,n,x;
  14. int a[2];
  15. char c[10000];
  16. // ファイル開く
  17. FILE *fpin = fopen("puyopuyo.txt","r");
  18. fscanf(fpin,"%d",&n);
  19. for(i=0;i<10000;i++){c[i]=0;}
  20. for(i=0;i<n;i++){
  21. fscanf(fpin,"%c"c[i]);
  22. }
  23. for(i=0;i<n;++i){
  24. for(j=1;j<=3;j++){
  25. a[0]=c[i]-'0';
  26. a[1]=i;
  27. c[i]='j';
  28. for(k=0;k<=n-4;k++){
  29. if(c[k]==c[k+1]&&c[k]==c[k+2]&&c[k]==c[k+3]){
  30. x=4;
  31. a[k]=0;a[k+1]=0;a[k+2]=0;a[k+3]=0;
  32. for(l=4;c[k+l]==c[k];k++){
  33. x++;
  34. c[k+l]=0;
  35. }
  36. for(m=k;m<n;m++){a[m]=a[m+x];}
  37. }
  38. }
  39. }
  40.  
  41. }
  42. return 0;
  43. }
  44. // main 関数は正常に終了したとき return 0;
  45. // エラーが発生したときは、0 以外の数値を返すように
  46. // する習慣があるようですので、以降は return 0; に
  47. // 統一しましょう
最終更新:2009年11月02日 23:28
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。