猿问

为什么N做不到控制循环的次数,程序只运行一次结束了?谢谢。

#include<stdio.h>
int main(void)
{
 int N;
 int i = 0;
 scanf("%d",&N);
 while(i < N)
 {
  unsigned short a,g,d;
  unsigned short mask;
  mask = 0x0ff0;//保留中间8位
  scanf("%u",&a);
  g = a>>12;
  d = a<<12;
  a = a & mask;
  a = a | g;
  a = a | d;
  printf("%u\n",a);
  i++;
 }
 return 0;
}

萧子都
浏览 1189回答 1
1回答
随时随地看视频慕课网APP
我要回答