c语言字符串_续

第一篇文章

续篇如下

例一:统计字母的个数(忽略大小写,有空格也可继续统计字母,直到\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 0
int 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;
} 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。