#include<stdio.h>
unsigned rrotate(unsigned x, int n) {
return x >> n;
}
unsigned lrotate(unsigned x, int n) {
return x << n;
}
int main(void) {
unsigned a;
int i;
printf("无符号整数:"); scanf("%u", &a);
printf("移位:"); scanf("%u", &i);
printf("无符号整数%u右移%d之后的值为:%u\n", a, i, rrotate(a, i));
printf("无符号整数%u左移%d之后的值为:%u\n", a, i, lrotate(a, i));
return 0;
}
【明解C语言入门篇】练习7-3个人答案
最新推荐文章于 2024-07-07 18:56:48 发布