《程序设计基础-c语言》杨莉 刘鸿翔
ISBN-978-7-03-032903-5
p166
习题6

8.编写一个函数int move(int value,char direction,int digits)
其中形参value是被循环位移的数
direction移动方向:“r”为右移,“l左移
digits移动位数
函数返回值为移动后的结果

注意!!!:根据本教材,函数这一章还没学习

#include<stdio.h>
#include<string.h>
int move(int value,char direction[20],int digits);
int main(void)
{int sz;char fx[20];int num;printf("输入需要移位数字(value):");scanf("%d",&sz);getchar();printf("输入位移方向(direction):");gets(fx);printf("输入位移位数(digits):");scanf("%d",&num);printf("%d",move(sz,fx,num));
}
int move(int value,char direction[20],int digits)
{int k;if(strcmp(direction,">>")==0){k=value>>digits;}else if(strcmp(direction,"<<")==0){k=value<<digits;}return k;
}

编写一个函数进行左移或右移的位运算相关推荐

  1. 与,或,非,异或,左移,右移,位运算符号总结

    在Java中,所有数据的表示方法都是以补码的形式表示,如果没有特殊说明,Java中的数据类型默认是int,int数据类型的长度是8位,一位是四个字节,就是32字节,32bit. 一:与运算符(& ...

  2. 练习2-6 编写一个函数setbits(x, p ,n, y),该函数返回对x执行下列操作后的结果值: 将x中从第p位开始的n个(二进制)位设置为y中最右边n位的值,x的其余各位保持不变。

    练习2-6 编写一个函数setbits(x, p ,n, y),该函数返回对x执行下列操作后的结果值: 将x中从第p位开始的n个(二进制)位设置为y中最右边n位的值,x的其余各位保持不变. 参考代码如 ...

  3. 编写c语言程序 斐波那契,请编写一个函数,生成并显示前n个斐波那契数.在主程序中测试...

    编写一个函数求n!,并编写主函数调用该函数 计算e=1+I/1!+1/2!+1/3!+...+1/n!:当n=10时结束 #includeintjiecheng(int);voidmain(){flo ...

  4. 编程题:编写一个函数string_copy()完成strcpy()的作用,并验证。

    编程题:编写一个函数string_copy()完成strcpy()的作用,并验证. #include<stdio.h> void string_copy(char *s1,char *s2 ...

  5. JS编写一个函数,实现传入一个不定长度字符串,查找出重复次数前n名的字符并分别统计其次数

    编写一个函数,实现传入一个不定长度字符串,查找出重复次数前n名的字符并分别统计其重复次数.写得好像比较复杂,大家有更好的方法欢迎留言指导,谢谢. function compare(string, n) ...

  6. 编写一个函数,输入n为偶数时,调用方法求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n...

    需求:编写一个函数,输入n为偶数时,调用方法求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n package com.Summer_0511.cn;impor ...

  7. C语言试题五十九之请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回。

    1. 题目 请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回. 其中fibonacci数列f(n)的定义为:f(0)=0,f(1)=1,f(n)=f(n ...

  8. C语言试题四十一之请编写一个函数,用来删除字符串中的所有空格。

    1. 题目 请编写一个函数function,它的功能是:用来删除字符串中的所有空格. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目.帮助C语言学者打好程 ...

  9. C语言试题二十五之编写一个函数float function(double h),函数的功能使对变量h中的值保留2位小数,并对第三位进行四舍五入(规定h中的值位正数)。

    1. 题目 编写一个函数float function(double h),函数的功能使对变量h中的值保留2位小数,并对第三位进行四舍五入(规定h中的值位正数). 2 .温馨提示 C语言试题汇总里可用于 ...

最新文章

  1. Linux环境编程--waitpid与fork与execlp
  2. MySQL Server系统架构
  3. 开源是项“全民工程”,揭秘开源团队的管理运作
  4. 「Python」超简单!Python返回矩阵最大元素/最小值坐标,三行搞定!(更新:一行搞定!)
  5. 菜鸟教程中Java语法(Java教程+Java面向对象)
  6. sql2008“备份集中的数据库备份与现有的xx数据库不同”解决方法 因为是在另一台电脑对同名数据库做的备份,用常规方法还原,提示不是相同数据库,不让还原,在网上找到下面的方法解决了: 一、右击系
  7. “约见”面试官系列之常见面试题之第六十五篇之ajax如何解析jsonp(建议收藏)
  8. 51单片机流水灯用c语言,51单片机之流水灯(C语言和汇编两个版本)
  9. SubSonic框架使用图解
  10. 模块的封装性分析-读书笔记
  11. ERROR: function group_concat(character varying) does not exist
  12. A 洛谷 P3601 签到题 [欧拉函数 质因子分解]
  13. 北大计算机考研题一般出自哪里,北大计算机考研常见问题解答
  14. 织梦采集侠推荐免登陆免规则伪原创发布配置
  15. rog live service是什么_「评测」三模无线,微动随心换,华硕ROG 烈刃2满足所有游戏需求...
  16. 全网疯传!微信发原图暴露个人信息?微信高冷回应!真相来了...
  17. 直击GITC2018 尚德机构苏万松:从消费互联网到产业互联网
  18. 调研-笔记-基于生成对抗网络的恶意域名训练数据生成
  19. 【vue3 Api - watchEffect 的讲解 使用】- 侦听响应式数据执行副作用(effect)函数
  20. flowable 监听器

热门文章

  1. 为什么RStudio Server这么慢?
  2. NGS的测序仪和相关技术时间轴 NGS相关数据库和项目时间轴
  3. 数字图像处理7:图像增强之灰度变换
  4. SPPNet网络结构
  5. java面向对象特征及阐述,Java面向对象四个特征
  6. pandas 修改数据和数据类型
  7. javascript 中 console 的用法
  8. 目标检测--SSD: Single Shot MultiBox Detector
  9. matlab极大值点个数,求一组数的极大值个数
  10. sublime怎么编译java_文本编辑利器:Sublime Text3 编译运行Java程序