编写一个函数进行左移或右移的位运算
《程序设计基础-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;
}
编写一个函数进行左移或右移的位运算相关推荐
- 与,或,非,异或,左移,右移,位运算符号总结
在Java中,所有数据的表示方法都是以补码的形式表示,如果没有特殊说明,Java中的数据类型默认是int,int数据类型的长度是8位,一位是四个字节,就是32字节,32bit. 一:与运算符(& ...
- 练习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的其余各位保持不变. 参考代码如 ...
- 编写c语言程序 斐波那契,请编写一个函数,生成并显示前n个斐波那契数.在主程序中测试...
编写一个函数求n!,并编写主函数调用该函数 计算e=1+I/1!+1/2!+1/3!+...+1/n!:当n=10时结束 #includeintjiecheng(int);voidmain(){flo ...
- 编程题:编写一个函数string_copy()完成strcpy()的作用,并验证。
编程题:编写一个函数string_copy()完成strcpy()的作用,并验证. #include<stdio.h> void string_copy(char *s1,char *s2 ...
- JS编写一个函数,实现传入一个不定长度字符串,查找出重复次数前n名的字符并分别统计其次数
编写一个函数,实现传入一个不定长度字符串,查找出重复次数前n名的字符并分别统计其重复次数.写得好像比较复杂,大家有更好的方法欢迎留言指导,谢谢. function compare(string, n) ...
- 编写一个函数,输入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 ...
- C语言试题五十九之请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回。
1. 题目 请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回. 其中fibonacci数列f(n)的定义为:f(0)=0,f(1)=1,f(n)=f(n ...
- C语言试题四十一之请编写一个函数,用来删除字符串中的所有空格。
1. 题目 请编写一个函数function,它的功能是:用来删除字符串中的所有空格. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目.帮助C语言学者打好程 ...
- C语言试题二十五之编写一个函数float function(double h),函数的功能使对变量h中的值保留2位小数,并对第三位进行四舍五入(规定h中的值位正数)。
1. 题目 编写一个函数float function(double h),函数的功能使对变量h中的值保留2位小数,并对第三位进行四舍五入(规定h中的值位正数). 2 .温馨提示 C语言试题汇总里可用于 ...
最新文章
- Linux环境编程--waitpid与fork与execlp
- MySQL Server系统架构
- 开源是项“全民工程”,揭秘开源团队的管理运作
- 「Python」超简单!Python返回矩阵最大元素/最小值坐标,三行搞定!(更新:一行搞定!)
- 菜鸟教程中Java语法(Java教程+Java面向对象)
- sql2008“备份集中的数据库备份与现有的xx数据库不同”解决方法 因为是在另一台电脑对同名数据库做的备份,用常规方法还原,提示不是相同数据库,不让还原,在网上找到下面的方法解决了: 一、右击系
- “约见”面试官系列之常见面试题之第六十五篇之ajax如何解析jsonp(建议收藏)
- 51单片机流水灯用c语言,51单片机之流水灯(C语言和汇编两个版本)
- SubSonic框架使用图解
- 模块的封装性分析-读书笔记
- ERROR: function group_concat(character varying) does not exist
- A 洛谷 P3601 签到题 [欧拉函数 质因子分解]
- 北大计算机考研题一般出自哪里,北大计算机考研常见问题解答
- 织梦采集侠推荐免登陆免规则伪原创发布配置
- rog live service是什么_「评测」三模无线,微动随心换,华硕ROG 烈刃2满足所有游戏需求...
- 全网疯传!微信发原图暴露个人信息?微信高冷回应!真相来了...
- 直击GITC2018 尚德机构苏万松:从消费互联网到产业互联网
- 调研-笔记-基于生成对抗网络的恶意域名训练数据生成
- 【vue3 Api - watchEffect 的讲解 使用】- 侦听响应式数据执行副作用(effect)函数
- flowable 监听器