PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   C語言達人請進 (https://www.pcdvd.com.tw/showthread.php?t=721754)

=TIM= 2007-05-27 12:50 PM

我只會VB跟C#

C...忘光光了

阿宅 2007-05-27 12:53 PM

引用:
作者capitalm
作業三
#include <stdio.h>

int main(int argc, char* argv[]) {

do {
printf("***\n**\n*\n");
} while (0);
return 0;
}

作業四
#include <stdio.h>

int main(int argc, char* argv[]) {
int i;
for (i=0; i<1; i++) {
printf("*****\n***\n*\n***\n*****\n");
}
return 0;
}

:flash: ...... :laugh:

result12 2007-05-27 01:06 PM

引用:
作者capitalm
作業三
#include <stdio.h>

int main(int argc, char* argv[]) {

do {
printf("***\n**\n*\n");
} while (0);
return 0;
}

作業四
#include <stdio.h>

int main(int argc, char* argv[]) {
int i;
for (i=0; i<1; i++) {
printf("*****\n***\n*\n***\n*****\n");
}
return 0;
}


正解!!!寫得漂亮, 不管是 time complexity 或 space complexity
都是最精簡有效率的!!!

注意....千萬不要抄七樓的, 那根本不是 C 語言!!!!!

bryan313 2007-05-27 01:16 PM

引用:
作者capitalm
作業三
#include <stdio.h>

int main(int argc, char* argv[]) {

do {
printf("***\n**\n*\n");
} while (0);
return 0;
}

作業四
#include <stdio.h>

int main(int argc, char* argv[]) {
int i;
for (i=0; i<1; i++) {
printf("*****\n***\n*\n***\n*****\n");
}
return 0;
}

:laugh: 高手阿,老實講程式真的要這樣寫,而不是跟教科書上一樣在那跑圈圈

Coolsquirtle 2007-05-27 01:19 PM

引用:
作者result12
正解!!!寫得漂亮, 不管是 time complexity 或 space complexity
都是最精簡有效率的!!!

注意....千萬不要抄七樓的, 那根本不是 C 語言!!!!!


oops...

cout 改成 printf("") 就是C了

darkangel 2007-05-27 01:21 PM

引用:
作者Lordsaint
作業七:使用Cin、Count,建立一個函式order傳入引數1、2、3、4、5,麥當勞餐號傳回點餐的總金額。
1號=99元
2號=108元
3號=210元
4號=109元
5號=88元


如果是用到 cin,那另一個應該是 cout 不是 count 吧?
話說用到 cout 就是 C++ 不是純 C 了。
代碼:
#include <iostream>
using namespace std;

int order(char chOrdNo)
{
    switch (chOrdNo)
    {
        case '1':
            return 99;
            break;
        case '2':
            return 108;
            break;
        case '3':
            return 210;
            break;
        case '4':
            return 109;
            break;
        case '5':
            return 88;
            break;
        default :
            return 0;
            break;
    }
}
        
void main(void)
{
    char chKey = 0;
    int niOrder = 0;
    cout << "Please input your order:";
    cin >> chKey;
    if (niOrder = order(chKey)) {
        cout << "Order No: " << chKey << ", Costs: " << niOrder;
    } else {
        cout << "Wrong! try again!";
    }
    return 0;
}

JLurker 2007-05-27 01:27 PM

要不要JAVA C# VB FORTRAN通通來? XD

darkangel 2007-05-27 01:31 PM

我寫錯了,剛忘了寫 retun 0;
改了之後才想到 return 0; 的話應該是 int main(...
你自己改吧,能不能跑我可不知道,隨手寫的。

aston 2007-05-27 02:13 PM

引用:
作者capitalm
作業三
#include <stdio.h>

int main(int argc, char* argv[]) {

do {
printf("***\n**\n*\n");
} while (0);
return 0;
}

作業四
#include <stdio.h>

int main(int argc, char* argv[]) {
int i;
for (i=0; i<1; i++) {
printf("*****\n***\n*\n***\n*****\n");
}
return 0;
}


真是厲害啊!

佩服!佩服!

這種功力,看來不是一兩天就可以學成的。

gtr32ae101 2007-05-27 02:17 PM

引用:
作者JLurker
要不要JAVA C# VB FORTRAN通通來? XD


來個組合語言應該更過隱 :flash:


所有的時間均為GMT +8。 現在的時間是02:43 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。