“Argocd基础”与“Array”:页面之间的差异
(页面间差异)
无编辑摘要 |
小 导入1个版本 |
||
第1行: | 第1行: | ||
<pre> | <pre> | ||
#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); | |||
} | |||
</pre> | </pre> | ||
[[category:c]] | |||
[[category: |
2019年10月14日 (一) 13:48的最新版本
#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); }