找回密碼
 註冊
|註冊|登錄

伊莉討論區


搜索
尊貴會員無限使用任何功能圖片、音樂、自由的百科全書迅雷電影正式開放,齊來分享!

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAME連線遊戲
TV GAME熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享
BL/GL音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享
短片電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動
時事經濟上班一族成人話題博彩娛樂
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 1326|回復: 8

[問題] 我寫的99乘法表 可是有問題 大家幫看[複製鏈接]

頭像被屏蔽

  禁止訪問

° + 冰棒 *、

帖子
158
積分
142 點
潛水值
10879 米
發表於 2009-10-11 11:21 AM|顯示全部樓層
所有積分大於負-100的壞孩子,將可獲得重新機會成為懲罰生,權限跟幼兒生一樣。
我寫完這程式後 他只會算 9*9=81
要如何讓他從 1*1~9*9 每個都算到??


#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a,b,c;
    a=1;
    b=1;   
    for (a=1 ; a<9; a++);
    for (b=1 ; b<9; b++);
    printf("%d*%d=%d\n",a,b,a*b);
    system("pause");
...
瀏覽完整內容,請先 註冊登入會員

使用道具檢舉

頭像被屏蔽

  禁止訪問

° + 冰棒 *、

帖子
158
積分
142 點
潛水值
10879 米
發表於 2009-10-11 11:34 AM|顯示全部樓層
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。
我寫出來了ˇˇ 原來是 for迴圈後面不需要加  ;

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a,b;
    for(a=1; a<=9; a++)     
    for(b=1; b<=9; b++)
    {
     printf("%d*%d=%d\n",a,b,a*b);
    }
    system("Pause");
    return 0;
...
瀏覽完整內容,請先 註冊登入會員





若對尊貴或贊助會員有任何疑問,歡迎向我們查詢。我們的即時通或MSN: admin@eyny.com

使用道具檢舉

Rank: 3Rank: 3Rank: 3

帖子
949
積分
2494 點
潛水值
9421 米
發表於 2009-10-11 12:54 PM|顯示全部樓層
所有積分大於負-100的壞孩子,將可獲得重新機會成為懲罰生,權限跟幼兒生一樣。
參考吧
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5.     int a,b;
  6.     for (a=1 ; a<=9; a++){
  7.                 for (b=1 ; b<=9; b++)
  8.                         printf("%d*%d=%d ",a,b,a*b);
  9.                 printf("\n");
  10.         }
  11.     system("pause");
  12.     return 0;
  13. }
複製代碼
...
瀏覽完整內容,請先 註冊登入會員
成為伊莉的版主,你將獲得更高級和無限的權限。把你感興趣的版面一步步地發展和豐盛,那種滿足感等著你來嚐嚐喔。

使用道具檢舉

頭像被屏蔽

  禁止訪問

° + 冰棒 *、

帖子
158
積分
142 點
潛水值
10879 米
發表於 2009-10-11 06:46 PM|顯示全部樓層
下載: 訪客無法瀏覽下載點,請先 註冊登入會員
yyyyman


謝謝摟= )
3Q
如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。

使用道具檢舉

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

帖子
1026
積分
1182 點
潛水值
27433 米
發表於 2009-10-12 07:58 PM|顯示全部樓層
若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。
完全看不懂ㄚ 我好想學可是都不會
如何學起?

使用道具檢舉

頭像被屏蔽

  禁止訪問

° + 冰棒 *、

帖子
158
積分
142 點
潛水值
10879 米
發表於 2009-10-12 10:18 PM|顯示全部樓層
成為伊莉的版主,你將獲得更高級和無限的權限。把你感興趣的版面一步步地發展和豐盛,那種滿足感等著你來嚐嚐喔。
下載: 訪客無法瀏覽下載點,請先 註冊登入會員
qscesz1456


有興趣的話 我可以跟你研究研究
a3835307x@yahoo.com.tw
我的yahoo即時通 ^^




分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。

使用道具檢舉

Rank: 1

帖子
32
積分
102 點
潛水值
672 米
發表於 2009-10-13 10:27 PM|顯示全部樓層
樓主的觀念錯了,其實是你的寫法沒有養成好習慣,樓上的解答比較漂亮,但也是有其他寫法

參考參考吧!
#include<stdio.h>
int main()
{
        int a = 1;
        int b = 1;
          while(a <= 9 && b <= 9)
        {
                if(a == 9)
...
瀏覽完整內容,請先 註冊登入會員





若有安裝色情守門員,可用無界、自由門等軟件瀏覽伊莉。或使用以下網址瀏覽伊莉: http://www.eyny.com:81/index.php

使用道具檢舉

頭像被屏蔽

  禁止訪問

大綿羊 超級大耗呆

帖子
806
積分
2980 點
潛水值
27720 米
發表於 2009-10-14 09:23 PM|顯示全部樓層
本帖最後由 Force[TW] 於 2009-10-14 09:26 PM 編輯

這個程式是用 win32 寫的視窗程式碼。
說明:建立一個 win32 空的專案,在專案底下建一個空白的 cpp 檔案,直接複製下面程式碼,再編譯即可。
  1. //This is a Win32 empty Project
  2. //Change to Windows Linker from Console Linker
  3. //Project->Properties->Linker->System->SubSystem->Windows
  4. //
  5. //Headers and Macros
  6. #include <Windows.h>
  7. #include <cstring>

  8. #define Wnd_Width 750
  9. #define Wnd_Height 250
  10. #define BUFFER_SIZE 1024

  11. static HWND hwndWnd = 0;
  12. static HINSTANCE hinstWnd = 0;

  13. class CHomework
  14. {
  15. public:
  16.         void Table(HDC hdc)
  17.         {
  18.                 int x = 0, y = 0;
  19.                 for ( int i = 0; i < 9; i ++)
  20.                 {
  21.                         wcscpy( this->wcStr, ((i + 1) < 10?L" ":L""));
  22.                         _itow( i + 1, this->buffer, 10);
  23.                         wcscat( this->wcStr, this->buffer);
  24.                         wcscat( this->wcStr, L" x ");
  25.                         int f = wcslen(this->wcStr);
  26.                         for ( int j = 0; j < 9; j ++)
  27.                         {
  28.                                 wcscpy( (this->wcStr + f), ((j + 1) < 10?L" ":L""));
  29.                                 _itow( j + 1, this->buffer, 10);
  30.                                 wcscat( this->wcStr, this->buffer);
  31.                                 wcscat( this->wcStr, L" = ");
  32.                                 int f = wcslen(this->wcStr);
  33.                                 int k = (i + 1) * (j + 1);
  34.                                 wcscpy( (this->wcStr + f), (k < 10?L" ":L""));
  35.                                 _itow( k, this->buffer, 10);
  36.                                 wcscat( this->wcStr, this->buffer);
  37.                                 ::TextOut( hdc, x, y, this->wcStr, wcslen(this->wcStr));
  38.                                 y += 20;
  39.                         }
  40.                         x += 80;
  41.                         y = 0;
  42.                 }
  43.         }
  44. protected:
  45. private:
  46.         WCHAR buffer[BUFFER_SIZE];
  47.         WCHAR wcStr[BUFFER_SIZE];
  48. };

  49. LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
  50. {
  51.         PAINTSTRUCT ps;
  52.         HDC hdc;
  53.         CHomework ch;
  54.         switch (message)
  55.         {
  56.         case WM_PAINT:
  57.                 hdc = ::BeginPaint( hWnd, &ps);
  58.                 {
  59.                         ch.Table(hdc);
  60.                 }
  61.                 ::EndPaint( hWnd, &ps);
  62.                 break;
  63.         case WM_KEYUP:
  64.                 switch ( wParam )
  65.                 {
  66.                 case VK_ESCAPE:
  67.                         ::DestroyWindow(hWnd);
  68.                         break;
  69.                 default:
  70.                         break;
  71.                 }
  72.                 break;
  73.         case WM_DESTROY:
  74.                 ::PostQuitMessage(0);
  75.                 break;
  76.         default:
  77.                 return ::DefWindowProc(hWnd, message, wParam, lParam);
  78.         }
  79.         return 0;
  80. }

  81. BOOL ProcMsg()
  82. {
  83.         MSG msg;
  84.         BOOL bPM = ::PeekMessage( &msg, NULL, NULL, NULL, PM_REMOVE);
  85.         if ( bPM == TRUE )
  86.         {
  87.                 ::TranslateMessage(&msg), ::DispatchMessage(&msg);
  88.                 switch ( msg.message )
  89.                 {
  90.                 case WM_QUIT:
  91.                         return FALSE;
  92.                 default:
  93.                         break;
  94.                 }
  95.         }
  96.         return TRUE;
  97. }

  98. BOOL BuildWnd(LPCTSTR wcTitle = L"Default")
  99. {
  100.         int nX, nY, nWidth, nHeight;
  101.         HINSTANCE hInstance = ::GetModuleHandle(NULL);
  102.         DWORD dwWindowStyle = WS_OVERLAPPEDWINDOW;
  103.         WNDCLASSEX wcex;
  104.         wcex.cbSize = sizeof(WNDCLASSEX);
  105.         wcex.style = CS_HREDRAW | CS_VREDRAW, wcex.lpfnWndProc = WndProc;
  106.         wcex.cbClsExtra = 0, wcex.cbWndExtra = 0, wcex.hInstance = hInstance;
  107.         wcex.hIcon = ::LoadIcon( hInstance, IDI_WINLOGO);
  108.         wcex.hIconSm = wcex.hIcon;
  109.         wcex.hCursor = ::LoadCursor( hInstance, IDC_ARROW);
  110.         wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
  111.         wcex.lpszMenuName = NULL, wcex.lpszClassName = wcTitle;
  112.         if ( ::RegisterClassEx(&wcex) == 0 )
  113.         {
  114.                 return FALSE;
  115.         }
  116.         {
  117.                 RECT r;
  118.                 HWND hwndDesktopWnd = ::GetDesktopWindow();
  119.                 BOOL bGWR = ::GetWindowRect( hwndDesktopWnd, &r);
  120.                 if ( bGWR == TRUE )
  121.                 {
  122.                         nWidth = Wnd_Width, nHeight = Wnd_Height;
  123.                         nX = (r.right - r.left - nWidth) / 2;
  124.                         nY = (r.bottom - r.top - nHeight) / 2;
  125.                 }
  126.                 else
  127.                 {
  128.                         nX = CW_USEDEFAULT, nY = 0;
  129.                         nWidth = CW_USEDEFAULT, nHeight = 0;
  130.                 }
  131.         }
  132.         HWND hWnd = ::CreateWindow( wcTitle, wcTitle, dwWindowStyle,
  133.                 nX, nY, nWidth, nHeight, NULL, NULL, hInstance, NULL);
  134.         if ( hWnd == NULL )
  135.         {
  136.                 return FALSE;
  137.         }
  138.         hwndWnd = hWnd, hinstWnd = hInstance;
  139.         ::ShowWindow( hWnd, SW_SHOWNORMAL), ::SetActiveWindow(hWnd);
  140.         return TRUE;
  141. }

  142. //Window Entry
  143. int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
  144.                                    LPSTR lpCmdLine, int nShowCmd)
  145. {
  146.         //==START of WinMain==//
  147.         BuildWnd();
  148.         while ( ProcMsg() == TRUE );
  149.         //==END of WinMain==//
  150.         return 0;
  151. }
複製代碼
...
瀏覽完整內容,請先 註冊登入會員
簽名被屏蔽
如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。

使用道具檢舉

Rank: 1

帖子
142
積分
178 點
潛水值
2592 米
發表於 2009-10-27 11:40 PM|顯示全部樓層
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a,b;
    a=1;
    b=1;   
    for (a=1;a<=9;a++)
   {  
     for (b=1;b<=9;b++)  
     { printf("%d*%d=-\n",a,b,a*b);}
   }
   printf("\n");
   system("pause");
...
瀏覽完整內容,請先 註冊登入會員

使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.


重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部