![]() |
||
|
Golden Member
![]() ![]() ![]() ![]() 加入日期: Jan 2001
文章: 2,724
|
回覆: 會c++的大大幫個忙......
引用:
有關係.. 嚴謹一點的話.. 一開始還要判斷輸入的數字,長度多少,才能決定迴圈次數..(用for會有差,用while要判斷商數為0則離開迴圈) 引用:
程式高手.. 我只學過簡單的TC和QB.. ![]() 你是資工或數值應用系的嗎? ![]() |
|||||||||
|
|
|
New Member
加入日期: Jun 2003
文章: 8
|
回覆: 回覆: 會c++的大大幫個忙......
引用:
for(初始化;迴圈執行條件;數字變化) for( ;商數!=0; ) for的迴圈執行條件可以不止一個,需要多個的話用逗號隔開,依本題來說 不需要初始化,連遞增遞減都不需要........
__________________
哇系金a......... |
|||
|
|
|
Golden Member
![]() ![]() ![]() ![]() 加入日期: Jan 2001
文章: 2,724
|
回覆: 會c++的大大幫個忙......
引用:
對吼.. ![]() 半夜腦袋不清醒.. ![]() 睡眠不足越來越笨.. ![]() |
|
|
|
|
New Member
加入日期: Jun 2003
文章: 8
|
要知道幾位數的話
for(i=0;商數!=0;i++) 最后迴圈執行完的i值就是幾位數了
__________________
哇系金a......... |
|
|
|
Advance Member
![]() ![]() 加入日期: Jun 2003 您的住址: Taipei
文章: 442
|
#include <stdlib.h>
#include <iostream.h> void main() { const int DigitCount = 6; char input[80]; int result[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; cin >> input; for(int index = 0; index < DigitCount; index++) { switch(input[index]) { case '0': result[0]++; break; case '1': result[1]++; break; case '2': result[2]++; break; case '3': result[3]++; break; case '4': result[4]++; break; case '5': result[5]++; break; case '6': result[6]++; break; case '7': result[7]++; break; case '8': result[8]++; break; case '9': result[9]++; break; } } for(index = 0; index < 10; index++) { cout << "char '" << index << "' appears " << result[index] << " times." << endl; } } |
|
|
|
New Member
加入日期: Jun 2003
文章: 8
|
回覆: 回覆: 回覆: 會c++的大大幫個忙......
引用:
不好意思~~~說錯了不是逗號隔開........ 是(條件1) || (條件2)或(條件1) && (條件2)
__________________
哇系金a......... |
|
|
|
|
*停權中*
加入日期: Jun 2002 您的住址: 仙女銀河星系, 跨克星
文章: 1,791
|
回覆: 回覆: 會c++的大大幫個忙......
引用:
我不是資訊相關科系的 ![]() 只是從國中就覺得很好玩, 學了一大票程式語言 ![]() 不過就是沒有學C 用了很多程式語言, 其實發現最好用的是 Perl 說 ![]() 像 $a="0123456789", 其中的 456 要用ABC 來取代 Basic 或 C, java 等都要自己處理, 我都自己弄自定函數 不過 Perl 只要短短一列搞定 $a =~ s/456/abc/gi; 真是太完美了, s/// 的功能很強大 ![]() |
|
|
|
|
Advance Member
![]() ![]() 加入日期: Jun 2003 您的住址: Taipei
文章: 442
|
回覆: 回覆: 回覆: 會c++的大大幫個忙......
引用:
我想這是就是 Perl 被戲稱為 "Write Only Language" 的原因吧... |
|
|
|
|
*停權中*
加入日期: Mar 2002
文章: 767
|
回覆: 會c++的大大幫個忙......
引用:
不是要我說你 這根本不是c++的問題 是邏輯的問題.................................... 0-9 分成 0 1 2 3 ... 9 想辦法把 六位數 拆成 六個數字 用switch 去判斷 六個數字 出現的次數 每出現一次就加一 挨 現在的大學生 真的都這樣嗎.... |
|
|
|
|
*停權中*
加入日期: Mar 2002
文章: 767
|
挨 教他釣魚就好
何必連魚都給他 引用:
|
|
|
|