C语言程序设计作业1.doc

C语言程序设计作业1.doc

ID:57064802

大小:68.50 KB

页数:2页

时间:2020-07-31

C语言程序设计作业1.doc_第1页
C语言程序设计作业1.doc_第2页
资源描述:

《C语言程序设计作业1.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一.1.题目:将任一-32768~32767之间的整数转换为16位二进制形式。要求:至少有一个main()和convert()函数等两个以上函数,其中convert()为转换函数;而且能够连续转换,一直到用户按ESC键结束。2.题目分析与算法:S1:输入-32768~32767之间的整数xS2:调用conxert函数对其逐个进行处理S3:将x与pow(2,a),x>=pow(2,a),m[n]=1;反之m[n]=0S4:输出m[n]3.C源程序清单:#include#include#i

2、ncludevoidmain(){intx;//输入的字符串intm[30]={0},n=0;inta=15;chary;intconxert(intb,inta);printf("将任一(-32768~32767)之间的整数转换为16位二进制形式!");printf("请输入一个(-32768~32767)整数:");while(y=getch()!=27){scanf("%d",&x);m[n]=conxert(x,a);}}intconxert(intb,inta)//b为整数,a为1~15

3、的值{intt[30]={0},k;//t为输出for(a=15,k=0;a>=0,k<16;a--,k++){if(b>=pow(2,a)){t[k]=1;b=(int)(b-pow(2,a));if(b==0)break;}elset[k]=0;}for(k=0;k<16;k++)printf("%d",t[k]);printf("");returnb;}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。