c语言字符串筛选字母,【程序设计】  功能:输入一个字符串,过滤此串,只保留串中的字母字   符,并统计新生成串中包含的字母个数...

【程序设计】

功能:输入一个字符串,过滤此串,只保留串中的字母字

符,并统计新生成串中包含的字母个数0

dcebd7a0de6265b6ccae5ead692f1eab.pngmlfaxk2013.03.24浏览465次分享举报

求C语言高手解救!!!!!!哪里错了?#include

#include

#define N 80

void bky();

fun(char *ptr)

{

/**********Begin**********/

int i,j,n;

for(i=j=0;*(ptr+i)!='\0';i++)

if(*(ptr+i)>='a'&&*(ptr+i)<='z'||*(ptr+i)>='A'&&*(ptr+i)<='Z')

{

*(ptr+j)=*(ptr+i);

j++;

}

n++

*(ptr+j)='\0';

/**********  End  **********/

}main()

{

char str[N];

int s;

printf("input a string:");gets(str);

printf("The origINal string is :"); puts(str);

s=fun(str);

printf("The new string is :");puts(str);

printf("There are %d char IN the new string.",s);

bky();

}void bky()

{

FILE *IN,*OUT;

char sin[N];

int iOUT;

IN=fopen("in.dat","r");

if(IN==NULL)

{

printf("Please Verify The Currernt Dir..it May Be Changed");

}

OUT=fopen("out.dat","w");

if(OUT==NULL)

{

printf("Please Verify The Current Dir.. it May Be Changed");

}

fscanf(IN,"%s",sin);

iOUT=fun(sin);

fprintf(OUT,"%d %s\n",iOUT,sin);

fclose(IN);

fclose(OUT);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值