在c语言中算法分析的目的是?

Python021

在c语言中算法分析的目的是?,第1张

分析算法的效率以求改进。

算法分析是对一个算法需要多少计算时间和存储空间作定量的分析。算法(Algorithm)是解题的步骤,可以把算法定义成解一确定类问题的任意一种特殊的方法。

首先向file1.txt写入YOU PLAN TO FAIL共16个字符

然后读file1.txt,读一个字符,向file2.txt写str2中的一个字符。

结果看总共写了17个字符,最后一个从file1.txt中读到的字符编码为-1实际就是EOF,因此多一个字符

程序有问题,已修改:

#include <stdio.h>

main( )

{    FILE *in,*out

     char *str1="YOU PLAN TO FAIL."

     char *str2="IF YOU FAIL TO PLAN."

     int i=0

     

     if((in=fopen("file1.txt","w+"))!=NULL)

       while(*str1!='.')

          fputc(*str1++,in)

     fclose(in)

     if(((in=fopen("file1.txt","r"))!=NULL)&&

      ((out=fopen("file2.txt","w+"))!=NULL) ) {

          while(!feof(in)){

              fgetc(in)

              fputc(*str2++,out)

              /*printf("%d ",i++)*/

        }

    }

    fclose(in)

    fclose(out)

}