c语言道歉程序代码,C语言编程,请帮我填完整

满意答案

#include

#include #define N 80void bky();

int fun(char *ptr) {

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

char *p = ptr,*q,ch;

int counter = 0;

while(*p) {

ch = *p;

if(((ch < 'A') || (ch > 'Z')) && ((ch < 'a') || (ch > 'z'))) {

q = p;

while(*q) {

*q = *(q + 1);

q++;

}

p--;

}

p++;

}

return (int)(p - ptr);

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

}int 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.\n\n",s);

bky();

return 0;

}void bky() {

FILE *IN,*OUT;

char sin[N];

int iOUT;

IN = fopen("F:\\VC\\in.dat","r");

if(IN == NULL) {

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

}

OUT = fopen("F:\\VC\\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分享举报

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值