已知函数f1的c语言代码 已知函数f1的c语言代码框架及其过程体对应的汇编代码

用C语言:写函数f1,从键盘读入 n 个实数,将其写到一个文件上,文件名由用户输入

#includestdio.h

成都创新互联公司的客户来自各行各业,为了共同目标,我们在工作上密切配合,从创业型小企业到企事业单位,感谢他们对我们的要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。专业领域包括网站设计、成都网站设计、电商网站开发、微信营销、系统平台开发。

#includetime.h

#includestdlib.h

int main()

{

char filename[255];

float a;

int n,i;

printf("输入文件名:");

scanf("%s",filename);

FILE* fp;

if((fp=fopen(filename,"w+"))==NULL)

{

printf("文件不存在!!!");

return -1;

}

printf("输入数字个数:");

scanf("%d",n);

for(i=0;in;i++)

{

scanf("%f",a);

fprintf(fp,"%f\n",a);

}

fclose(fp);

return 0;

}

C语言高手进

楼上的错了,题目是要求按从小到大排序,而你是从大到小排。代码如下,错哪都指出来了

#include stdio.h

#include math.h

int main ()

{

int f1(int a);

void f2(int c[10]); //不需要又返回值

int i,b[10],c[10]={0},j=0,n; //j=0

for (i=0;i10;i++)

scanf ("%d",b[i]);

for (i=0;i10;i++)

{

n=f1(b[i]);

if (n==1)

{

c[j]=b[i];

j++;

}

}

f2(c);

for (i=0;i10;i++)

if (c[i]!=0)

printf("%d\t",c[i]);

return 0;

}

int f1(int a)

{

int n,i;

for (i=2;i=sqrt(a);i++)

{

if (a%i==0)

break;

}

if (isqrt(a))

n=1;

else

n=0;

return n;

}

void f2(int c[10])

{

int i,j,l;

for (i=0;i10;i++)

{

for (j=1;j10-i;j++) //是j10-i,而不是ji

if (c[j]c[j-1])

{

l=c[j];

c[j]=c[j-1];

c[j-1]=l;

}

}

}

C语言问题可以帮我解释一下函数f1的作用,谢谢!

f1()函数,是将t追加到s尾,即:将s t拼接到一起,形成一个新串

void f2( char *s, char *t )

{

while ( *s != '\0' )

s++;

while ( *s++=*t++ ) ;

}


网页标题:已知函数f1的c语言代码 已知函数f1的c语言代码框架及其过程体对应的汇编代码
URL链接:http://hbruida.cn/article/dddjchc.html