我正在关注KnR。这是练习2-8。它说创建一个函数来将数字向右旋转一些位数。 我想出了“似乎”做的工作,并在两行的答案。但是,我正在网上检查其他方法。 This SO answer讨论关于逐一移动每一位。如果我批量转换(如下面的代码),有什么不对?有什么我失踪? #include <stdio.h>
/* Rotate number 'num' to the right by 'rbits'
我工作到K & R的第一章,来到你应该在哪里创建字长的柱状图一些输入练习。我开始尝试使用while循环来创建一个只有最长单词的数组,但输入的单词超过六个字符会导致程序冻结。我对解决问题的兴趣不大,但我知道原因。 #include <stdio.h>
main()
{
int c, i, l, max;
int length[max];
l = max = 0;
while