题目是这样:从终端输入短整数,以字符形式输出该短整数的高字节和低字节。输入:第一行为正整数N,表示输入数据组数。接下的N行是程序需要处理的N个短整数。 输出:对每行输入对应一行输出,高、低字节用逗号“,”隔开。但是我运行时程序只输入一次就停止了,求问大佬这是为何?#include<stdio.h>
int main()
{
short x;
int i=1,a,b,N;
scanf("%d",&N);
if(i<=N)
{
scanf("%hd",&x);
a=x>>8;
b=x&0x0f;
printf("%c,%c\n",a,b);
i++;
}
return 0;
}
- 4 回答
- 0 关注
- 1981 浏览
添加回答
举报
0/150
提交
取消