1.来自第10套上机题
[cc lang=”c”]
#include
void fun(char *a)
{
int i=0;
char *p,*q;
p=q=a;
while(*p)
p++;
p–;
while(*p==’*’)
p–;
while(q<=p)
{
a[i]=*q;
i++;
q++;
}
a[i]='\0';
}
main()
{char s[81];void NONO ();
printf("Enter a string:\n");gets(s);
fun(s);
printf("The string after deleted:\n");puts(s);
NONO();
}
void NONO ()
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *in, *out ;
int i ; char s[81] ;
in = fopen("in.dat","r");
out = fopen("out.dat","w");
for(i = 0 ; i < 10 ; i++) {
fscanf(in, "%s", s);
fun(s);
fprintf(out, "%s\n", s) ;
}
fclose(in);
fclose(out);
}
[/cc]
2.来自第15套上机题
[cc lang=”c”]
#include
void fun(char *a, int n,int h,int e)
{
char *p=a;
int j=0,len=0;
while(*p){p++; len++;}
while(j
[cc lang=”c”]
#include
void fun(char *a, char *h,char *p)
{
int j=0;
char *q=a;
while(*q&&q
[cc lang=”c”]
#include
void fun(char *a)
{
int j=0;
char *p=a;
while(*p==’*’)p++;
while(*p){
a[j++]=*p;
p++;
}
a[j]=’\0′;
}
main()
{char s[81];
void NONO ();
printf(“Enter a string:\n”);gets(s);
fun(s);
printf(“The string after deleted:\n”);puts(s);
NONO();
}
void NONO()
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *in, *out ;
int i ; char s[81] ;
in = fopen(“in.dat”,”r”);
out = fopen(“out.dat”,”w”);
for(i = 0 ; i < 10 ; i++) {
fscanf(in, "%s", s);
fun(s);
fprintf(out, "%s\n", s) ;
}
fclose(in);
fclose(out);
}
[/cc]
5.来自第71套上机题
[cc lang=”c”]
#include
void fun(char *a)
{
int i=0,n=0; //”*”号统计器n赋初始值0
char *p;
p=a; //工作指针p指向字符串s
while(*p==’*’)
//循环统计前导”*”号数目n
{
n++;
p++;
}
while(*p) //截取”*”号字符
{
a[i]=*p;
i++;
p++;
}
while(n!=0)
//在串尾开始添加n个”*”号
{
a[i]=’*’;
i++;
n–;
}
a[i]=’\0′;
}
main()
{char s[81]; int n=0; void NONO ();
printf(“Enter a string:\n”);gets(s);
fun(s);
printf(“The string after moveing:\n”);puts(s);
NONO();
}
void NONO ()
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *in, *out ;
int i ; char s[81] ;
in = fopen(“in.dat”,”r”);
out = fopen(“out.dat”,”w”);
for(i = 0 ; i < 10 ; i++) {
fscanf(in, "%s", s);
fun(s);
fprintf(out, "%s\n", s);
}
fclose(in);
fclose(out);
}
[/cc]
6.来自第89套上机题
[cc lang=”c”]
#include
void fun(char *a, char *p)
{
char *q=a;
int j=0;
while(*q&&q