[ create a new paste ] login | about

Link: http://codepad.org/fsjXSNm0    [ raw code | output | fork ]

C, pasted on Jul 7:
#include <stdio.h>
#include <stdlib.h>
#define loop(i,n) for(i=0;i<n;i++)
int
main(void)
{
  FILE           *fp;
  int             cnt[4] = {}, kk, i;
  char            fn[20], *title[4] = {"英大文字", "英小文字", "数字", "改行"};
  char            cond[4][2] = {{'A', 'Z',}, {'a', 'z'}, {'0', '9'}, {'\n', '\n'}};
  printf("ファイル名を入力してください \n");
  scanf("%s", fn);
  if ((fp = fopen(fn, "r")) == NULL) {
    printf("ファイルが開けません\n");
    exit(0);
  }
  while ((kk = fgetc(fp)) != EOF)
    loop(i, 4)
      cnt[i] += (kk >= cond[i][0]) && (kk <= cond[i][1]);
  loop(i, 4)
    printf("%sは %d 文字\n", title[i], cnt[i]);  fclose(fp);
  return 0;
}


Output:
1
2
ファイル名を入力してください 
ファイルが開けません


Create a new paste based on this one


Comments: