题目是这样:
从终端输入短整数,以字符形式输出该短整数的高字节和低字节。
输入:第一行为正整数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; }
sherryliu
慕桂英7497905
慕用4063026
相关分类