2012年1月21日 星期六

「學會Objective-C的24堂課」Ch7習題解答

答案如果有錯誤或有更好的方法,歡迎留言討論喔!
//用printStar函式印出星星
// ****************ch7-hw1**********************
void printStar();

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

    @autoreleasepool {
        

        int starQuantity;
        NSLog(@"請輸入想要幾顆星星:");
        scanf("%i", &starQuantity);
        
        printStar(starQuantity);
        for (int i=1; i<=9; i++) {
            for (int j=1; j<=9; j++) {
                printf("%i*%i=%2i ",j,i,j*i);
            }
            printf("\n");
        }
        printStar(starQuantity);
        
    }
    return 0;
}

void printStar(int starQuantity){
    for (int i = 1 ; i<=starQuantity; i++) {
        printf("*");
    }
    printf("\n");
}

// ****************ch7-hw2**********************
//double total;應改為int total;

沒有留言:

張貼留言