第一種方法:
呼叫getchar()時,使用者輸入的字元被存放在鍵盤緩衝區中,直到使用者輸入回車(\n),getchar才開始從stdin流中每次讀入乙個字元
#include
using
namespace std;
intmain()
;while
((c =
getchar()
)!='\n'
)//一直迴圈,直到使用者輸入回車
for(
int i=
0;i<
10;i++)if
(a[i]!=0
) cout<
":"<
<
return0;
}
第二種方法:因為map的關鍵字是自動排序的,利用這個特點,也可以做此題
#include
#include
#include
using
namespace std;
map<
int,
int> mp;
intmain()
map<
int,
int>
::iterator it = mp.
begin()
;while
(it != mp.
end())
return0;
}
第三種方法:麻煩…但容易理解吧
#include
#include
using
namespace std;
intmain()
if(c>0)
cout<<
"0:"
<
if(d>0)
cout<<
"1:"
<
if(e>0)
cout<<
"2:"
<
if(f>0)
cout<<
"3:"
<
if(g>0)
cout<<
"4:"
<
if(h>0)
cout<<
"5:"
<
if(j>0)
cout<<
"6:"
<
if(o>0)
cout<<
"7:"
<
if(p>0)
cout<<
"8:"
<
if(q>0)
cout<<
"9:"
<
return0;
}
L1 003 個位數統計 (15 分
給定乙個 k 位整數 n d k 1 10 k 1 d 1 10 1 d 0 0 d i 9,i 0,k 1,d k 1 0 請編寫程式統計每種不同的個位數字出現的次數。例如 給定 n 100311,則有 2 個 0,3 個 1,和 1 個 3。輸入格式 每個輸入包含 1 個測試用例,即乙個不超過 ...
L1 003 個位數統計 15分
題目詳情 方法一 include include using namespace std intmain len 也可以用memset a,0,sizeof a 初始化。memset函式標頭檔案為 include string s cin s len s.size for int i 0 i a s...
L1 003 個位數統計 15分
include include using namespace std intmain cin a int l strlen a sizeof 1000 cout length int i 0 i for int j 0 j 10 j 需要注意的兩個地方 1 輸入為止長度的數用char陣列直接cin...