计算机二级保留*
程序员文章站
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) ;
}
上一篇: 求1~100质数
下一篇: 简单易懂的Java判断质数方法
推荐阅读