Array

来自linux中国网wiki
docker>Evan2018年2月1日 (四) 05:23的版本 (创建页面,内容为“<pre> #include <stdio.h> →‎统计各个数字,空白符 以及和其它字符出现的次数 count digits, white space, others main() { int c, i, nwhite, n...”
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索
#include <stdio.h>
/*  统计各个数字,空白符 以及和其它字符出现的次数  count digits, white space, others */
main()
{
  int c, i, nwhite, nother;
  int ndigit[10];
 
  nwhite = nother = 0;
  for (i = 0; i <  10; ++i)
    ndigit[i] = 0;

  while (( c =  getchar() ) != EOF)
    if ( c >= '0' && c <= '9')
      ++ndigit[c-'0'];
    else if ( c == ' ' || c == '\n' || c == '\t')
      ++ nwhite;
    else
      ++nother;

  printf("digits =");
  for ( i =0;  i < 10; ++i)
    printf("%d", ndigit[i]);
  printf(", while space = %d, other = %d\n",
     nwhite, nother);
}