int main(void){ FILE *in; int i; /* Create file handle */ if((in = fopen(FILENAME, "r")) == NULL){ printf("Unable to open file '%s'\n", FILENAME); return 1; } /* Construct sum and current number lists */ list *sum = malloc(sizeof(list)); constructList(sum, LENGTH); list *currNum = malloc(sizeof(list)); constructList(currNum, LENGTH); /* Compute the large number by repetitively loading the numbers from file and adding to sum */ loadNumber(in, sum); for (i = 1; i < NUMBERS; i++) { loadNumber(in, currNum); addNumber(sum, currNum); } /* Print the first 10 digits of sum */ printNumber(sum); /* Deconstruct all constructs */ fclose(in); destructList(sum); free(sum); free(currNum); return 0; }
void Print::print(unsigned long long n, int base) { if (base == BYTE) { write((uint8)n); } else { printNumber(n, base); } }
void Noritake_VFD_GU7000::print(long number, uint8_t base) { if (number < 0) { print('-'); number = -number; } printNumber(number, base); }
void Print::printf(const char *str, ...) { va_list args; va_start(args, str); while(uint8_t c = *str++) { switch(c) { case '%': { c = *str++; if(c) { switch(c) { // TODO case 'd': { int x = va_arg(args, int); printNumber(x, 10); } break; case 's': { const char *x = va_arg(args, const char *); print(x); } break; case '%': { write(c); } break; default: { write('%'); write(c); }; }; } else { write('%'); }; } break; default: { write(c); } break; }; };
int main() { int size = 0; char strNumber[9]; scanf("%d %s", &size, strNumber); while (size != 0 || atoi(strNumber) != 0) { setLcdSize(size); int length = strlen(strNumber); int i; for (i = 0; i < length; i++) { int n = strNumber[i] - '0'; printNumber(n, i); } for (i = 0; i < nLines; i++) { int n; for (n = 0; n < length; n++) { int j; for (j = 0; j < nColumns; j++) { printf("%c", lcdNumbers[n][i][j]); } if (n < length - 1) { printf(" "); //column of blanks } } printf("\n"); } printf("\n"); scanf("%d %s", &size, strNumber); } return 0; }
void Com::print(long value) { if(value<0) { HAL::serialWriteByte('-'); value = -value; } printNumber(value); }
void IF_show_stackV(void) { void * Next; struct Var * N; Next = stackV; while (Next != VIDE) { N = (struct Var*) Next; printf(" %-25s : Type ",N->l); switch(N->t) { case VT_I : printf("initial (NULL)"); break; case VT_B : printf("Boolean "); if (N->b) printf("TRUE"); else printf("FALSE"); break; case VT_C : printf("String \"%s\"", (char*)N->a); break; case VT_N : printf("Number "); printNumber(N->a); break; case VT_L : printf("Lib. Fct. %s", libByAddr(N->a)); break; case VT_F : printf("User Fct. %s", fctByAddr(N->a)); break; } printf("\n"); Next = N->n; } printf("<end of variable list>\n"); }
size_t Print::print(unsigned long n, int base) { if (base == 0) { return write(n); } return printNumber(n, base); }
void WaspXBee::print(long n) { if (n < 0) { print('-'); n = -n; } printNumber(n, 10); }
void printf(const char * msg, ...) { unsigned char *memory = (unsigned char *)VIDEO_MEMORY; unsigned short i = 0; char c = ' '; unsigned char *p = (char*)&msg + sizeof(char*); while(1) { c = *(msg+(i++)); if(c == '%') { char specifier = *(msg+(i++)); switch(specifier) { case 'c': c = (unsigned char)*((int*)p); p += sizeof(int); break; case 'u': printNumber((unsigned int)*((int*)p), 10); p += sizeof(int); continue; case 'x': printNumber((unsigned int)*((int*)p), 16); p += sizeof(int); continue; case 's': printString((const unsigned char*)*((int*)p)); p += sizeof(int); continue; default: break; } } else if(c == '\n') { nextLine(); continue; } if(c == 0) break; putch(c); incrementCursor(); } }
void Print::print(long n) { if (n < 0) { print('-'); n = -n; } printNumber(n, 10); }
void writeDecDigits(text_t *p, int val, int width) { if(val < 0) { val = -val; writeChar(p, '-'); } printNumber(p, val, 10, width, ' '); }
void printStack(stack *stk){ cell *top = stk->top; while(top != NULL){ printNumber(top->number); putchar('\n'); top = top->prev; } }
void SWSerLCDpa::print(long n) { if (n < 0) { print('-'); n = -n; } printNumber(n, 10); }
void SoftwareSerial::print(long n) { if (n < 0) { print('-'); n = -n; } printNumber(n, 10); }
void printNumber(int n) // for n > 0 { // 1234567 if(n) { printNumber(n/10); // 214/10 = 21 cout<<n%10; // 214%10 = 4 } }
void SWSerLCDpa::print(long n, int base) { if (base == 0) print((char) n); else if (base == 10) print(n); else printNumber(n, base); }
void SoftwareSerial::print(long n, int base) { if (base == 0) print((char) n); else if (base == 10) print(n); else printNumber(n, base); }
int main(int argc, char const *argv[]) { int x; scanf("%d", &x); printNumber(x); printf("%s\n", ""); return 0; }
void Print::print(long n, int base) { if (base == 0) print((char) n); else if (base == 10) print(n); else printNumber(n, base, 0); }
void WaspXBee::print(long n, int base) { if (base == 0) print((char) n); else if (base == 10) print(n); else printNumber(n, base); }
void printGeneral(parseTree curNode, FILE* fp) { if(curNode->tk->sym < nNonTerminals) printNonTerminal(curNode, fp); else if(curNode->tk->sym == NUM || curNode->tk->sym == RNUM ) printNumber(curNode, fp); else printTerminal(curNode, fp); }
size_t Print::print(unsigned long long n, int base) { size_t c=0; if (base == BYTE) { c= write((uint8)n); } else { c= printNumber(n, base); } return c; }
int main (void) { // Insert system clock initialization code here (sysclk_init()). board_init(); sysclk_init(); // Insert application code here, after the board has been initialized. //Initiera delay delay_init(); //Initiera LCD LCDInit(); //Initiera AD-omvandlare adc_setup(); //Starta upp LCD setupLCD(); //Initiera interupt configure_tc(); int delay_time = 200000; /* variable determining the length of a delay */ PIOB_init(27); for (;;) /* repeat blink in infinity */ { letterS(delay_time); paus(delay_time * 3); letterO(delay_time); paus(delay_time * 3); letterS(delay_time); paus(delay_time * 5); clearDisplay(); delay(delay_time); printNumber(result); } return 0; }
size_t Print::print(long n) { uint8_t sign=0; if (n < 0) { sign = '-'; n = -n; } return printNumber(n, 10, sign); }
void Print::print(long n) { uint8_t sign=0; if (n < 0) { sign = '-'; n = -n; } printNumber(n, 10, sign); }
update_status GUIScene_Game::Update(){ if (state == GUI_STATE_PLAYER_SELECT || state == GUI_STATE_GAME){ //Border App->renderer->Blit(borderGraphics, 0, 0, &border, 0.0F); //Level App->renderer->Blit(interfaceGraphics, 225, 47, &level, 0.0F); App->renderer->Blit(interfaceGraphics, 272, 47, &numbers[COLOR_WHITE][1], 0.0F); //Characters int base = 57; ModulePlayer* player; Gauntlet_Colors color; for (int i = 0; i < 4; i++){ player = App->players->players[i]; color = player->color; App->renderer->Blit(interfaceGraphics, 256, base, &characters[color][player->characterType], 0.0F); App->renderer->Blit(interfaceGraphics, 238, base + 8, &ScoreHealth[color], 0.0F); printNumber(player->score, { 256, base + 15 }, color); printNumber(player->health, { 304, base + 15 }, color); //If is active, show the keys. If not, the hero select text if (player->active){ for (int i = 0; i < player->numKeys; i++) App->renderer->Blit(interfaceGraphics, 216 + (i * 8), base + 23, &key, 0.0F); } else { App->renderer->Blit(interfaceGraphics, 225, base + 23, &selectHero, 0.0F); } base += 34; } } if (state == GUI_STATE_PLAYER_SELECT){ App->renderer->Blit(playerSelectGraphics, 0, 0, &playerSelect, 0.0f); } return UPDATE_CONTINUE; }
void PrintMatrixInCircle(int** numbers, int columns, int rows, int start) { int endX = columns - 1 - start; int endY = rows - 1 - start; // 从左到右打印一行 for(int i = start; i <= endX; ++i) { int number = numbers[start][i]; printNumber(number); } // 从上到下打印一列 if(start < endY) { for(int i = start + 1; i <= endY; ++i) { int number = numbers[i][endX]; printNumber(number); } } // 从右到左打印一行 if(start < endX && start < endY) { for(int i = endX - 1; i >= start; --i) { int number = numbers[endY][i]; printNumber(number); } } // 从下到上打印一行 if(start < endX && start < endY - 1) { for(int i = endY - 1; i >= start + 1; --i) { int number = numbers[i][start]; printNumber(number); } } }
void Print::print(long long n, int base) { if (base == BYTE) { write((uint8)n); return; } if (n < 0) { print('-'); n = -n; } printNumber(n, base); }
size_t Print::print(long long n, int base) { if (base == BYTE) { return write((uint8)n); } if (n < 0) { print('-'); n = -n; } return printNumber(n, base); }