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

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注