統計一條語句中的空格 字母 數字的個數

2021-08-05 19:15:25 字數 891 閱讀 7656

#include
方案一:
int main()printf ("space_count: %d\n",space_count);printf ("letter_count: %d\n",letter_count);printf ("num_count: %d\n",num_count);return 0;}
總結:想要統計字元,數字和空格的數量,我們不能用陣列的方法去做,因為在定義陣列的時候就要把陣列的大小也要定義好,但是你並不知道我要輸入多少東西,萬一你定義
的陣列裝不下我所輸入的,那麼就很容易產生段錯誤(訪問了一塊不屬於你的記憶體空間)。  

方案二:

int main()

if (ch == ' ')

if (ch >= 'a'&&ch <= 'z' || ch >= 'a'&&ch <= 'z')

if (ch == '\n')

} system("pause");

return 0;

}

總結:這種方案的統計和方案一的統計有所差別,這種統計方案是我統計完一遍字元我不想退出,我想再次輸入字元統計字元,數字和空格的數量,上面的只能統計一次,

這個可以統計很多次,直到你自己想要退出程式。這種方案和方案一的區別在於方案二的while迴圈是死迴圈,也就是程式本身不會自己結束程式,同時把輸出給加入到了while
中,這樣就可以一直統計輸出你輸入的字元。

linq語句中多個記錄合成一條記錄

小菜先說一下環境應用,在福分系統中每天都有加分的記錄,並且每次加分的分值是不同的。現在有乙個這樣的需求就是按照一定的時間段,求出某個人的所加的分值。並且按照分值排名。該怎麼著手呢?先求出這段時間的所有的記錄,這個比較簡單。難的地方在,這怎麼通過人名 id 得到特定人的幾條記錄,然後得到總分,並且是不...

SQL語句中一條常見的行合併問題

sql行合併問題一般寫個自定義函式,由orig word 統計similar word,就可以實現 問題 原來問題 現有兩個表 表一originalword id word 101 about 102 abound 103 beard 104 boast 105 beast 表二similarwor...

sql利用在一條語句中count出不同的條件的值

過多繁瑣的sql影響 質量,及維護成本,以下為兩種小技巧處理方式,僅供參考,第二種更美觀點 第一種,用case when 方法 selectid,sum case when type in 1,2 then count else 0 end as sum1 sum case when type in...