了解湖南/長沙365体育备用网址資訊,從365投注平台開始!365bet官网報名365bet官网本科
您當前的位置:首頁 > 365bet官网考前練習

365体育备用网址“高級語言程序設計”經典習題及答案(30)

365体育备用网址“高級語言程序設計”經典習題及答案(30)

 

  8.4 程序設計題ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  1.編一個程序,從鍵盤輸入200個字符,存入名為“f1.txt”的磁盤文件中。ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”要將從鍵盤輸入的字符寫到指定的文件,程序要定義一個文件指針變量,并以寫方式打開指定的文件,然后是一個循環,反復從鍵盤讀人字符,將讀人字符復制到文件。程序如下:ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  # includeZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  # includeZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  FILE * fp;ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  void main()ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  { int i, ch;ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  if(( fp =fopen(“f1.txt”,“w”))== NULL) {ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  prinit(“Can‘t open file %s./n”,“f1.txt”); exit(0);ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  }ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“Enter 200 characters. /n”);ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  for( i = 1;i<=200;i++) {ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  ch= getchar();ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  if( ch== EOF) break;ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  fputc( ch,fp);ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  }ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  fclose(fp);ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  }ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  2.從上一題中建立的名為“f1.txt”的磁盤文件中讀取120個字符,并顯示在屏幕上。ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”要從指定文件讀入字符顯示,要以讀方式打開,并用循環控制從文件讀人字符。程序如下:ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  # includeZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  # includeZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  FILE * fp;ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  void main()ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  { int i;ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  if(( fp =fopen(“f1.txt”,“r” ))== NULL) {ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“Can‘t open file %s./n”,“f1.txt” ); exit(0);ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  }ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  for(i=l; i<=120; i++ ) {ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  if(feof(fp)) break;ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  putchar( fgetc(fp));ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  }ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  fclose(fp);ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“/n”);ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  }ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  3.編一個程序,將磁盤中的當前目錄下名為“ccw1.txt” 的文本文件復制在同一目錄下,文件名改為“ccw2.txt”。ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”程序需要兩個文件指針變量,一個對應讀文件,另一個對應寫文件。并分別用讀和寫方式打開兩個文件。ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  接著是以讀文件狀態作為循環控制條件,在讀文件還未結束下循環,反復讀人字符,并將讀人字符復寫到寫文件中。程序如下:ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  # includeZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  # includeZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  FILE * rp, * wp;ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  void main()ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  { int c;ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  if((rp= fopen(“ccw1.txt”,“r”))== NULL) {ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“Can‘t open file %s./n”,“ccwl.txt”); exit(0);ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  }ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  if((wp= fopen(“ccw2.txt”,“w”))== NULL) {ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“Can‘t open file %s./n”,“ccw2.txt”); exit(0);ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  }ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  while((c= fgetc(rp))!= EOF)ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  fputc( c,wp);ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  fclose(wp);ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  fclose(rp);ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  }ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  4.編程序,對名為“CCW.TXT”的磁盤文件中“@”之前的所有字符加密,加密方法是每個字節的內容減10.ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”程序從文件讀出字符,在字符“@”未出現之前,將讀出字符作加密處理后回寫。加密循環受文件結束或當前字符是“@”字符控制。程序如下:ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  # includeZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  # includeZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  # define DALTA 10ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  FILE * rp;ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  void main()ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  { int c;ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  if(( rp = fopen(“ccw.txt”,“r+”)) ==NULL ) {ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“Can‘t open file %s./n”,“ccw.txt”); exit(0);ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  }ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  while(( c= fgetc(rp))!= EOF) {ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  if( c ==‘@’) break;ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  c+= DALTA;ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  fseek( rp,-1L,1 );ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  fputc( c, rp);ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  fseek( rp,OL,l);ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  }ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  fclose(rp);ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

  }ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

 ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

ZgB365投注平台_365bet官网本科_365bet官网報名_首頁

 

365体育备用网址“高級語言程序設計”經典習題及答案(30)

    365投注平台——致力于打造365投注平台第一網,以努力服務于廣大365bet官网學子、提供最全的365bet官网資訊為己任,發布365bet官网最新的新聞資訊,提供365bet官网專科365bet官网本科365bet官网報名365bet官网成績查詢等綜合信息

 

365bet官网
相關文章
    無相關信息
湖南365体育备用网址
365bet官网政策
365体育备用网址30年大事
365bet官网專業
365bet官网問答
名家訪談
365bet官网故事
365bet官网院校
365bet官网大綱
365体育备用网址復習方法
365体育备用网址筆記串講
365体育备用网址應試技巧
365bet官网真題
365bet官网就業
湖南論文指導
365bet官网實踐
365bet官网學位
365体育备用网址成績查詢
365体育备用网址考籍查詢
365体育备用网址學歷查詢


咨詢QQ:137847917
13548661633(微信同號)