- 最後登錄
- 2024-5-2
- 在線時間
- 1 小時
- 註冊時間
- 2007-5-17
- 閱讀權限
- 20
- 精華
- 0
- UID
- 1325817
- 帖子
- 198
- 積分
- 263 點
- 潛水值
- 12014 米
| 這是我搞了好幾天才弄出來的...
但是在 itoa(number,buf,10); 的時候
就算是輸入ABC,也會變成數字...
感覺好像就快做出來了...
還是我整個方向就錯了呢???
希望各位高手幫幫忙
- #include <cctype>
- #include <iostream>
- using namespace std;
- int main(void)
- {
- int i,len,x[100],multiply,number;
- char buf[100];
- cin>>number;
- itoa(number,buf,10);
- len=strlen(buf);
- for(i=0; i<len; i++)
- {
- if (isdigit(buf[i]))(x[i]=1);
- else x[i]=0;
- }
- for(i=0; i<len; i++) multiply=x[i]*multiply;
- if(multiply==0)cout<<"別亂打,請輸入整數";
- if(multiply==1)cout<<"非常好,你輸入整數";
- }
複製代碼 ... |
|