欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

计算机二级保留*

程序员文章站 2024-03-15 14:49:48
...
#include <stdio.h>
void  fun( char *a, int  n )
{
  int k=0;
  int i=0;
  char *p,char *q;
  p=q=a;
  while(*q=='*')
  {
  	k++;
  	q++;
   }
   if(k>n)
   {
   	while(*p)
   {
   	a[i]=*p(p+k-n);
   	i++;
   	p++;
   }
   a[i]='\0';
	} 

}

void main()
{  char  s[81];  int  n;void NONO ();
   printf("Enter a string:\n");gets(s);
   printf("Enter n :  ");scanf("%d",&n);
   fun( s,n );
   printf("The string after deleted:\n");puts(s);
   NONO();
}
void NONO ()
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
  FILE *in, *out ;
  int i, n ; char s[81] ;
  in = fopen("in.dat","r") ;
  out = fopen("out.dat","w") ;
  for(i = 0 ; i < 10 ; i++) {
    fscanf(in, "%s", s) ;
    fscanf(in, "%d", &n) ;
    fun(s,n) ;
    fprintf(out, "%s\n", s) ;    
  }
  fclose(in) ;
  fclose(out) ;
}