main.cpp

来自「csdn的C语言大赛自己的答案。各位大侠如果有空」· C++ 代码 · 共 34 行

CPP
34
字号
#include "6.h"

int main(void)
{
      FILE *fp;
      int X[14] , n , Sum , k;
      
      if( (fp = fopen("in.txt" , "r" )) == NULL)
	  cout<< "不能打开in.txt" << endl;             //打开失败
      
      if(!fscanf( fp , "%d" , &k ))
                  cout<<"不能读取k"<<endl;
      int i = 0;
      do{
	  if(!fscanf( fp , "%d" , &X[i]))
          cout<<"不能读进数组"<<endl;                         
                  
	  }while(fgetc(fp) != EOF);                        //读到文件结束 
      X[i] = NULL ;                                    /*最后的那个数组元素无效*/
      
      fclose( fp );
      
      n = i - 1 ;                                      //n表示xi的个数
      if(!(Sum = Count_Prime( X , n , k )))            //计算质数的个数
	       return -1;                                  //不能正确返回 
     
      if((fp = fopen("out.txt" , "w" )) == NULL )      //打开out.txt 
	       cout<<"不能打开out.txt" <<endl;             // 打开失败
      fprintf( fp , "质数个数为:%d" , Sum );                      //输入到out.txt
      fclose( fp );                                    // 关闭文件指针 

 return 1;
      }//main

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?