コード例 #1
0
void putnumber(int n, GrayImage im, int x0, int y0, int val)
{
    if (n<0)
        putdigit(10, im, x0, y0, val); /* question mark */
    else if (n==0)
        putdigit(0, im, x0, y0, val);
    else
        putnum1(n, im, x0, y0, val);
}
コード例 #2
0
int putnum1(int n, GrayImage im, int x0, int y0, int val)
{
    int x1;
    if (n>0) {
        x1 = putnum1(n/10, im, x0, y0, val);
        putdigit(n%10, im, x1, y0, val);
        return x1+DIGIT_WIDTH;
    } else
        return x0;
}
コード例 #3
0
ファイル: sudoku.c プロジェクト: twhaples/sudoku-solver
void printboard(int *board){
	int r,c;
	for(r = 0; r < 9; r++){
		for(c = 0; c < 9; c++){
			putdigit(board[r*9+c]);
			}
#if CGI
		}
	putchar('\n'); // \n per board
#else	
		putchar('\n'); // \n per line
	}