![]() |
久久建筑网(m.kkreddy.com)致力打造一个专业的建筑学习分享平台! | 用户登录 免费注册 | 投诉举报 | 会员中心 | 上传资料 |

C语言编程练习题.doc
资料评价:
暂无
生成时间:
2021-08-23
下载权限:
免费会员
文件大小:
68KB
文件类型:
.doc
浏览次数:
2
建筑论坛:
上传会员:
心碎了
所属栏目:
其他资料2
下载地址:
资料是由会员“心碎了”上传到本平台,如有不妥请联系客服。违规侵权投诉
C语言编程练习题.doc
C语言编程练习题
本练习假设:整数int为4字节,运行环境为VC
一、整数位数有关的问题
1、输入一个整数,判断它是几位数? #include
voidmain()
{
inta,n=0;
scanf("%d",&a);
答案在后面while(a>0)
思路:如何数出位数?{
a/=10;
n++;
}
printf("%d
",n);
}
扩展:编制一个函数,参数为整数,返回该整数的位数。
int答案在后面 digits(inta) { intn=0; while(a>0) { a/=10; n++; } returnn; }
2、编制一函数,得到一个整数的某一位的数字。
intdigit(inta,intn)/*返回:整数a的倒数第n位数,n从1开始*/ { 答案在后面while(n>1) 思路:如何将倒数第{n位 用一个表达式取出?a/=10; n--; 不能!转变成怎样后就 } 能?returna%10; } 测试函数的例子: #includeintdigit(inta,intn);
voidmain()
{
inta,n,d;
scanf("%d%d",&a,&n);
d=digit(a,n);
printf("%d
",d);
}
二、关于整数的几个题目
1、输入两个正整数m和n,求其最大公约数和最小公倍数。
算法分析:采用辗转相除法,先求出最大公约数d,然后求最小公倍数c=m*n/d。
辗转相除法:余数=大数%小数,然后将小数和余数再作辗转相除。
#include
voidmain()
{
intm,n,a,b,d,c;
scanf("%d,%d",&m,&n);
if(m>n){a=m;b=n;}/*保证a>b*/
else{a=n;b=m;}
while((d=a%b)>0)/*每次循环都测试余数是否为0*/
{
a=b;b=d;
}
d=b;/*得到最大公约数*/
c=m*n/d;/*得到最小公倍数*/
printf("最大公约数是%d
最小公倍数是%d
",d,c);
}
拓展:编出求最大公约数的函数。
intmcd(inta,intb) { int88
本练习假设:整数int为4字节,运行环境为VC
一、整数位数有关的问题
1、输入一个整数,判断它是几位数? #include
int答案在后面 digits(inta) { intn=0; while(a>0) { a/=10; n++; } returnn; }
2、编制一函数,得到一个整数的某一位的数字。
intdigit(inta,intn)/*返回:整数a的倒数第n位数,n从1开始*/ { 答案在后面while(n>1) 思路:如何将倒数第{n位 用一个表达式取出?a/=10; n--; 不能!转变成怎样后就 } 能?returna%10; } 测试函数的例子: #include
二、关于整数的几个题目
1、输入两个正整数m和n,求其最大公约数和最小公倍数。
算法分析:采用辗转相除法,先求出最大公约数d,然后求最小公倍数c=m*n/d。
辗转相除法:余数=大数%小数,然后将小数和余数再作辗转相除。
#include
intmcd(inta,intb) { int88
本类栏目导航
热门推荐
点击排行
猜你还喜欢
-
见证员练习题① (判断、单选)
- 所属分类:监理考试
- 更新时间:2023-11-01
- 浏览次数:0
- 见证员练习题① (判断、单选)给需要应试监理见证员的朋友做练习和参考。 1、题型:判断、单选 2、涉及内容: 2.1水泥 2.2建筑用砂 2.3建筑用石 2.4混凝土用外加剂和掺合料 2.5混凝土 2.6建筑砂浆 2.7钢筋混凝土结构用钢 2.8钢筋焊接件 2.9钢筋机
-
现场检测外保温、瓷砖粘接强度练习题
- 所属分类:建筑节能
- 更新时间:2020-03-01
- 浏览次数:0
- 现场检测外保温、瓷砖粘接强度练习题1、《建筑工程饰面砖粘结强度检验标准》JGJ/T110-1/502017适用于建筑工程外墙饰面砖粘结强度和水泥基粘结材料满粘内墙饰面砖的粘结强度检验。 A正确 B错误 2、饰面砖粘结强度检测用粘结强度检测仪每半年校准不应少于
-
关于检测结构构件性能练习题
- 所属分类:建筑考试
- 更新时间:2020-02-26
- 浏览次数:0
- 关于检测结构构件性能练习题
-
回弹取芯及超声回弹练习题
- 所属分类:建筑考试
- 更新时间:2020-03-01
- 浏览次数:0
- 回弹取芯及超声回弹练习题1/50超声回弹综合法是根据声速值和回弹值综合推定混凝土强度的方法.(√) 2/50超声回弹综合法中采用的才田烦超声检测仪是用来测量超声波在混凝土中的传播距离的。(×) 3/50超声回弹综合法采用的回弹仪是弹击锤冲击能
-
2016年公路水运试验检测练习题100道(word32P)
- 所属分类:岩土工程
- 更新时间:2021-05-29
- 浏览次数:9
- 2016年公路水运试验检测练习题100道(word32P)2016年公路水运试验检测练习题100道(word,32页)
-
市政施工员培训课件1300页PPT(附练习题及试题)
- 所属分类:岩土工程
- 更新时间:2021-05-31
- 浏览次数:4
- 市政施工员培训课件1300页PPT(附练习题及试题)市政施工员培训课件1300页PPT(附练习题及试题)市政工程施工员考核培训1.教材特点:知识涉及面集中并未涵盖所有市政工程难度不深但内容较多而杂记忆量大。通过率不高。部分知识点前后易混淆。2.题型:单项选择题、
-
隧道监测人员考试练习题
- 所属分类:岩土工程
- 更新时间:2021-06-06
- 浏览次数:8
- 隧道监测人员考试练习题隧道监测人员考试练习题p包括145到单
-
维修电工知识练习题
- 所属分类:电气资料
- 更新时间:2021-08-10
- 浏览次数:4
- 维修电工知识练习题维修电工知识练习题
-
2016注册监理工程师考试法律合同三控练习题共31套(内
- 所属分类:室内设计资料
- 更新时间:2021-06-03
- 浏览次数:6
- 2016注册监理工程师考试法律合同三控练习题共31套(内2016注册监理工程师考试法律合同三控练习题共31套(内含答案)内容简介2016监理工程师考试《理论法规》模拟及答案(一) br/ 单项选择题 br/ 1、根据项目监理机构中管理层次的确定监理员一般执行(D)的工作。 br/ A、协调
-
2014年监理工程师《质量控制》练习题(附答案详解)
- 所属分类:室内设计资料
- 更新时间:2021-06-03
- 浏览次数:3
- 2014年监理工程师《质量控制》练习题(附答案详解)2014年监理工程师《质量控制》练习题(附答案详解)内容简介【质量控制练习题主要包括】 一、建设工程质量管理制度和责任体系;二、ISO质量管理体系及卓越绩效管理模式;三、建设工程质量的统计分析和试验检测方法;
-
注册监理工程师考试培训jc思考题和练习题答案
- 所属分类:室内设计资料
- 更新时间:2021-06-03
- 浏览次数:4
- 注册监理工程师考试培训jc思考题和练习题答案注册监理工程师考试培训教材思考题和练习题答案
-
钢筋混凝土结构练习题
- 所属分类:结构资料
- 更新时间:2021-07-03
- 浏览次数:10
- 钢筋混凝土结构练习题钢筋混凝土结构练习题
-
2018年监理工程师合同管理模拟练习题
- 所属分类:监理资料
- 更新时间:2020-02-17
- 浏览次数:10
- 2018年监理工程师合同管理模拟练习题2018年监理工程师合同管理模拟练习题(共24页)主要内容:前言:2018年监理工程师考参考题 1、必须以第三方财产提供担保的方式是( )担保。 A.保证 B.抵押 C.质押 D.定金 2、甲、乙双方互负债务没有先后履行顺