產生一個程式使用do-while迴圈計算使用者輸入的字元數(不包括空白)。當程式遇到輸入第一個#字元時就停止。
我目前只會寫出這些:
#include<iostream>
using namespace std;
int main()
{
char letter=0;
int number=0;
cout<<"Enter characters:";
cin>>letter;
do
{
if(letter!='#')
{
number++;
cin>>letter;
}
else
exit(1);
}while(letter!='#');
cout<<"你輸入了"<<number<<"個字元"<<endl;
return 0;
}
這程式有幾個錯誤,比如當我輸入ABCDE時,之後必須再輸入 #才能跳開迴圈,最後才顯示說輸入了5個字元。
誰能幫我修改程式以合乎題意呢?或者是你用自己的方法寫出程式。