1. 程式人生 > >一.PTA循環實驗

一.PTA循環實驗

英文 src 格式 統計輸入 技術 解決問題 設計 print 運行

1.題目:

   技術分享圖片

  

2.PTA提交列表(要提交列表,不是結果)

   技術分享圖片

  

3.設計思路(包括流程圖),主要描述題目算法

  //設計思路,由題目可知

  1.定義字符數組,數組的長度為10;定義整型變量i,letter=digit=other=0;

  2.用for循環和getchar()輸入10個字符:for(i=0;i<10;i++)和ch[i]=getchar();

  3.再利用for循環和條件語句 if...else if...else 判斷字符的屬性,並且統計字符個數

  4. a. 用if((ch[i]=>‘a‘&&ch[i]<=‘z‘)||(ch[i]=>‘A‘&&ch[i]<=‘Z‘)) { letter++; } 判斷輸入的字符是否為英文字母,如果是就統計英文字母的個數(在原來的基礎上加1)

   b.用(ch[i]==‘ ‘||ch[i]==‘\n‘)判斷輸入的字符是否為空格,在用blank++;統計空格個數

   c.用(ch[i]>=‘0‘&&ch[i]<=‘9‘)判斷輸入的字符是否為數字,再用digit++;統計數字的個數

   d.最後用other++;統計輸入的字符是既不是空格,也不是數字,也不是英文字母

  5.最後用輸出統計後英文字母、空格、數字、其他字符的個數:printf("letter = %d, blank = %d, digit = %d, other = %d\n",letter,blank,digit,other);

  //作流程圖

   

    

4.本題調試過程碰到的問題及PTA提交的情況說明(**註意:調試過程必須截圖說明如何調試,如何解決問題,PTA提交的列表中的每一個錯誤詳細說明為什麽及如何解決

    剛開始的時候提交的時候提示格式錯誤,再後來多次檢查後發現是輸出的格式的等於號 = 兩邊應該加兩個空格。

      技術分享圖片

    技術分享圖片

    

5.最終PTA代碼截圖以及運行結果截圖

     技術分享圖片

    技術分享圖片

  

  

一.PTA循環實驗