/* Enter a number <1-9999> : 12345 out of range Enter a number <1-9999> : 9213 nine thousands two hundred and thirteen Enter a number <1-9999> : 309 three hundred and nine */ void main(){ while(1){ int num; printf("Enter a number <1-9999> : "); fflush(stdin); scanf("%d",&num); if(num>=1 && num<=9){ sw1(num); }else if(num>=10 && num<=99){ sw2(num); }else if(num>=100 && num<=999){ int a=num/100, b=num%100; sw1(a); if(a!=0){ printf(" hundred and "); } sw2(b); }else if(num>=1000 && num<= 9999){ int a=num/1000, b=num/100%10, c=num%100; sw1(a); printf(" thousands "); sw1(b); if(b!=0){ printf(" hundred "); } if(c!=0){ printf("and "); } sw2(c); }else{ printf("out of range\n"); } printf("\n\n"); } }
int foo(int argc) { volatile int a = 0; sw(argc + 2); // known bug: mis-indent sw(argc + 2); // known bug: mis-indent sw(argc + 2); // known bug: mis-indent sw2(argc + 1); // known bug: mis-indent sw2(argc + 1); // known bug: mis-indent sw2(argc + 1); // known bug: mis-indent // force no-inline return a; }
double ZFitterWrapper::Af(const int INDF) const { if (INDF<0 || INDF>9) throw std::runtime_error("Error in ZFitterWrapper::Af"); double Qf = getCommonALLCH(INDF); double Re_gVf_over_gAf = 1.0 - 4.0*fabs(Qf)*kappaZ_f(INDF).real()*sw2(); return ( 2.0*Re_gVf_over_gAf/(1.0 + Re_gVf_over_gAf*Re_gVf_over_gAf) ); }
int main() { log_serial = new Serial(DEBUG_TX, DEBUG_RX); log_serial->baud(9600); DigitalIn sw2(SW2); DigitalIn sw3(SW3); for (int i = 0; i < SERVO_COUNT; i++) { paint_heads[i] = PAINT_NEUTRAL; } radio_init(1500); const uint64_t remote_addr64 = UINT64(0x0013A200, 0x40d4f162); const XBeeLib::RemoteXBeeZB remoteDevice = XBeeLib::RemoteXBeeZB( remote_addr64); packet pkt; const char *data = "what's up man?"; strncpy((char *) &pkt.data, data, 100); pkt.len = strlen(data); radio_send(pkt); radio_bcast(pkt); radio_send(pkt, remoteDevice); uint8_t current_head = 0; log_serial->printf("Hello!\r\n"); while (true) { packet pkt; if (radio_recv(pkt, 0)) { printf( "\r\nGot a %s RX packet [%08lx:%08lx|%04x], " "len %d\r\nData: ", pkt.broadcast ? "BROADCAST" : "UNICAST", uint32_t (pkt.remote_addr64 >> 32), uint32_t (pkt.remote_addr64 & 0xFFFFFFFF), pkt.remote_addr16, pkt.len); printf("%.*s\r\n", pkt.len, pkt.data); } if (sw2 == 0) { printf("painting\r\n"); while (sw2 == 0); paint_heads[current_head % SERVO_COUNT] = PAINT_SPRAY; wait(PAINT_TIME); paint_heads[current_head % SERVO_COUNT] = PAINT_NEUTRAL; } if (sw3 == 0) { printf("head %d\r\n", current_head); current_head++; while (sw3 == 0); } }
int main(int argc, char** argv) { int i; if (argc != 1) return 0; foo(argc); for(i = 0; i < 5; ++i) { sw(-1); // known bug: mis-indent } sw2(argc - 1); // will exit return 0; }
void main() { unsigned char pos=20; while(1) { lcd("Position: %d ",pos); servo(0,pos); if(sw1()==0) { pos++; sleep(100); } if(sw2()==0) { pos--; sleep(100); } } }