您好,登錄后才能下訂單哦!
/* 010-字符個數統計 題目描述 編寫一個函數,計算字符串中含有的不同字符的個數。字符在ACSII碼范圍內(0~127)。不在范圍內的不作統計。 輸入描述: 輸入N個字符,字符在ACSII碼范圍內(0~127)。 輸出描述: 輸出字符的個數。 輸入例子: abc 輸出例子: 3 */ //C語言版 #include <stdio.h> #include <string.h> int main() { char str[1000]; int i,j; int n = 0; int flag; gets(str); for(i = 0;i < strlen(str);i++) { flag = 0; //與該元素前一個比較,要是有相同flag = 1; for(j = 0;j < i;j++) { if(str[i] == str[j]) { flag = 1; break; } } if(!flag) { n++; } } printf("%d\n",n); return 0; }
//C++版本 #include <iostream> #include <string> using namespace std; int main() { string str; int i,j; int n = 0; int flag; getline(cin,str); for(i = 0;i < str.size();i++) { flag = 0; //與該元素前一個比較,要是有相同flag = 1; for(j = 0;j < i;j++) { if(str[i] == str[j]) { flag = 1; break; } } if(!flag) { n++; } } cout << n << endl; return 0; }
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。