【c++程式】不同字元的個數統計
/*輸入字元,ascii值在[0,127]時插入集合set中,輸出set中的元素個數。 如:輸入N個字元,字元在ACSII碼範圍內(0~127)。 輸出字元的個數。例如輸入:abcda,輸出為 4*/ #include<iostream> #include <string> using namespace std; int main() { string b; getline(cin,b); int count=0; for(int i=0;i<=127;i++) //npos 是一個常數,用來表示不存在的位置,型別一般是std::container_type::size_type //許多容器都提供這個東西。取值由實現決定,一般是-1,這樣做,就不會存在移植的問題了。 if(b.find(i)!=string::npos) count++; cout<<count; }
相關推薦
【c++程式】不同字元的個數統計
/*輸入字元,ascii值在[0,127]時插入集合set中,輸出set中的元素個數。 如:輸入N個字元,字元在ACSII碼範圍內(0~127)。 輸出字元的個數。例如輸入:abcda,輸出為 4*/ #include<iostream> #includ
【c++程式】通過指標來交換兩個數的值
/* *檔名稱:pointer.cpp *作 者:Zhao Tilu *完成日期:2014年10月14日 *問題描述:通過指標來交換兩個數的值 */ #include<iostream> using namespace std; void s
【C語言】推斷一個數是否為2的n次方
post data- popu scanf scan ng- 輸入 ont print //推斷一個數是否為2的n次方 #include <stdio.h> int is_two_n(int num) { if ((num&(num - 1))
【C語言】判斷一個數是不是迴文數
所謂迴文數,就是說一個數字從左邊讀和從右邊讀的結果是一模一樣的。 首先,我們來判斷一下一個數是否為迴文數: #define _CRT_SECURE_NO_WARNINGS 1 #include&
【C語言】互換兩個數的值的三種方法
我在第一次C語言學習的過程中,對於C語言的認識不夠深刻,我覺得這種解法已經非常厲害。畢竟能將簡單的兩個數的交換用計算機的邏輯編寫出來,並實現正確執行......int main() { int num1 = 10; int num2 = 20;
【c語言】將一個數的二進位制序列逆序,然後輸出逆序之後的二進位制序,所對應的數
<pre name="code" class="cpp">// 將一個數的二進位制序列逆序,然後輸出逆序之後的二進位制序,所對應的數 #include <stdio.h> // 從原數拿出最低位,放到mid中,mid左移,原數右移 int r
【C語言】求一個數的二進位制位模式從左到右翻轉後對應的十進位制值。
用函式unsigned int reverse_bit(unsigned int value)實現想要的功能 value是我們想要求的值。 #include <stdio.h> #include <math.h> unsigned
【C++程式】[新手向]控制檯打字機輸出特效
可以算是閒著沒事瞎搞的入門級函式,不要 噴我 orz 程式碼如下: void type(char* ch0) //這裡可以過載,你也可以寫個列印int或者是string的XD { using
【c++程式】倒計時程式
#include<iostream> using namespace std; #include<ctime> class Clock{ int h; int m; int s; public: void set(int hour,int m
【C語言】求兩個數的最大公約數
思路: 輾轉相除法:以小的數除大數,所得的是整數,那這個數就是最大公約數,不然就用餘數來除剛才的除數,直到得到整數,這時作為除數的就是最大公約數。 #include<stdio.h>
【按鍵精靈】不同字元型別組成的字串實現變數
a="test"b="8801"Rem 開始 //鍵入文字 test8801SayString ""&a&""&b&""b=b+1Goto 開始 我遇到了按鍵精靈自身的
【C程式】timer_create怎麼用?定時器使用例子
#include <unistd.h> #include <stdio.h> #include <signal.h> #include <time.h>
【c語言】判斷一個數n能否同時被3和5整除
// 判斷一個數n能否同時被3和5整除 #include <stdio.h> int main() { int n; printf("請輸入一個整數:"); scanf("%d",&n); if( n % 3 == 0 &&
【C語言】求一個數的二進位制中 1 的個數
求一個數的二進位制的1的個數 1,通過模除的方法 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> int main() { int i = 0;
【C++筆記】 判斷兩個數互質(做大公約數為1)
定理:gcd(a,b) = gcd(b,a mod b) // a和b的最大公因數,a和b的大小沒影響。 ①0和任意自然數的最大公約數就是那個自然數。 ②互質指最大公約數等於1的兩個自然數。 ③
【c++程式】列印楊輝三角
#include<iostream> using namespace std; int main() { const int n=10; int a[n][n]; int i,j; for( i=0;i<=n-1;i++) { for( j=
【C程式】JSON庫怎麼用,json.h全解
標頭檔案:#include "json/json.h" // 當前目錄下使用:char *str = "{\"abc\": 123, \"wds\": 12.3, \"qwe\": \"ddd\", \"bool0\": false, \"bool1\": true,
【c語言】有3個數a,b,c,要求按大小順序把它們輸出
// 有3個數a,b,c,要求按大小順序把它們輸出 #include <stdio.h> int main() { int a[3] ; int i,j; int temp; printf("請輸入a,b,c三個數: "); for( i = 0;
【c++程式】任意給兩個日期,計算相差多少天和各自星期幾
#include<iostream> using namespace std; struct Date { int y;//year int m;//month int d;//day in month }; bool isLeap(int y)//判斷是
【C程式】獲取檔案最後一次修改時間
獲取檔案的最後一次修改時間,用於判斷可能的使用場景:1、檔案是否被修改了2、新的內容是否寫入檔案了3、對比時間來找到最後被修改的檔案等等... #include <stdio.h> #inc