c windows

只允许使用一个循环
先输出1至10内的奇数
然后输出其中的偶数
结果应该是这样的
1
3
5
7
9
2
4
6
8

Windows环境下有一种实现极其的恶心

int main(){
  FILE *f[]={fopen("con","w"),fopen("con","w")};
  for(int i=1;i<10;fprintf(f[(i+1)%2],"%d\n",i++));
  return 0;
}

 

 

else

::::#include <stdio.h>

void main(()
{
  int i;
  int num[10];
  char output[20];

  for(i=1;i<10;i++)
  {
  if (i%2!=0)
  num[i/2] = i;
  else
  num[5+i/2 -1] = i;  
  }
  sprintf(output, "%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n",
  num[0],num[1],num[2],num[3],num[4],num[5],num[6],num[7],num[8]);

  printf(output);
}

原文地址:https://www.cnblogs.com/starrynight/p/2577984.html