#include <stdio.h> void duff(int count) { int n=(count+7)/8; printf("n=%d count =%d\n",n,count%8); switch(count%8) { case 0: do { printf("case 0\n"); case 7: printf("case 7\n"); case 6: printf("case 6\n"); case 5: printf("case 5\n"); case 4: printf("case 4\n"); case 3: printf("case 3\n"); case 2: printf("case 2\n"); case 1: printf("case 1\n"); }while( --n >0); } } int main() { duff(33); return 0; }
Standard input is empty
n=5 count =1 case 1 case 0 case 7 case 6 case 5 case 4 case 3 case 2 case 1 case 0 case 7 case 6 case 5 case 4 case 3 case 2 case 1 case 0 case 7 case 6 case 5 case 4 case 3 case 2 case 1 case 0 case 7 case 6 case 5 case 4 case 3 case 2 case 1
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!