首页 > 代码库 > c语言字符串_续

c语言字符串_续

第一篇文章

http://www.cnblogs.com/bluewelkin/p/4063265.html

续篇如下

例一:统计字母的个数(忽略大小写,有空格也可继续统计字母,直到\n结束,但空格未统计)

#include"stdio.h"main(){int a[100]={0},i,j; char c;while((c=getchar())!=\n)   /*获取字符并统计每个字母出现次数*/for (i=65;i<=90;i++)if(c==i||c==i+32) a[i]++ ;for (j=65;j<=90;j++)  /*输出统计信息*/if (a[j]>0) printf("%c:%-3d\n",j+32,a[j]);getch();  /*保持命令提示窗口不被自动关闭*/}

 例二:备用

#include"stdio.h"#define IN 1#define OUT 0int main(){    int c,n1,nw,nc,state;    state = OUT;    n1=nw=nc=0; //nw 是 nword      while((c=getchar()) != EOF)    {        ++nc;        if(c == \n) ++n1;        if(c== ||c== \n||c==\t)        state = OUT;        else if(state==OUT){            state =IN;            ++nw;        }    }    printf("%d %d %d\n"),n1,nw,nc;                    return 0;} 

 

c语言字符串_续