教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 资格考试> IT认证> C语言习题1_10参考答案

C语言习题1_10参考答案

上传者:贾启环
|
上传时间:2015-05-08
|
次下载

C语言习题1_10参考答案

习题1参考答案 一、选择题 CCCBB 二、填空题

1、 、 、2、 可执行(目标)

习题2参考答案

1: ?\101? 0x1e “ab\n” (2+3)e(4-2)

2: (1) 缺#include<stdio.h> aver有精度的误差 (2) 缺#include<stdio.h> 初始化有错

内容需要下载文档才能查看

(2) 3, 0, 0, 0 5:

(1) 0 (2) 0

(3) 9.500000 (4) 90 (5) 10 (6) 10 (7) 65 (8) 2

(9) 6.500000 (10) 0 (11) 20 (12) 0 6: (1) (3) (5) (6) 7: 求x的绝对值

8: max=(a>b)?(a>c?a:c) : (b>c?b:c)

9: (1)计算图2-6: (2)计算图2-7:

习题3参考答案 一、选择题 CCDCDA 二、填空题

1、 2、 3、 4、 三、编程题 (1)

#include <stdio.h> void main() { float a=0.11,v0=0.0,v; int t=50; v=v0+a*t; printf("v=%f\n",v); }

(2)

#include <stdio.h> #include <math.h> void main() { float a,b,c,s1,s; printf("Please input a,b,c:"); scanf("%f,%f,%f",&a,&b,&c); s1=(a+b+c)/2.0; s=sqrt(s1*(s1-a)*(s1-b)*(s1-c)); printf("s=%f\n",s); }

(3)

#include <stdio.h> void main() { char c; printf("Please input a char:"); scanf("%c",&c); c=c+32; printf("%c\n",c); }

(4)

#include <stdio.h> void main() { int a,b; printf("Please input two numbers:"); scanf("%d,%d",&a,&b); printf("%d*%d=%d\n",a,b,a*b); printf("%d/%d=%d\n",a,b,a/b); printf("%d%%%d=%d\n",a,b,a%b); }

习题4参考答案 一、选择题 DCCAD AABDD 二、填空题

1、 2、 3、三、编程题

(1)

#include <stdio.h> void main() { int a; printf("Please input a numbers:"); scanf("%d",&a); if(a%2==0&&a%4==0&&a%6==0) printf("%d\n",a); else printf("%d is no a asked number!\n",a); } (2)

#include <stdio.h> void main() { int a; printf("Please input a numbers:"); scanf("%d",&a); switch(a) { case 97:printf("%c\n",a);break; case 98:printf("%c\n",a);break; case 67:printf("%c\n",a);break; default :printf("ERROR\n"); } } (3)

#include <stdio.h> void main() { int a,b,c,d,t; printf("Please input four numbers:"); scanf("%d,%d,%d,%d",&a,&b,&c,&d); if(a<b) {t=a;a=b;b=t;} if(a<c) {t=a;a=c;c=t;} if(a<d) {t=a;a=d;d=t;} if(b<c) {t=b;b=c;c=t;} if(b<d) {t=b;b=d;d=t;} if(c<d) {t=d;d=c;c=t;} printf("%d,%d,%d,%d\n",a,b,c,d); } (4)

#include <stdio.h> void main() { int year; printf("Please input a year:"); scanf("%d",&year); if((year%4==0&&year%100!=0)||(year%400==0)) printf("The year is a leap year.\n"); else printf("The year is not a leap year. \n"); } (5*) #include <stdio.h>

void main() { int a=13,b=17,i,j; for(i=1;i<30;i++) for(j=1;j<25;j++) if(a*i+b*j==411) printf("a=%d,b=%d\n",a*i,b*j); }

习题5参考答案 一、选择题ACCBD DADBC 二、程序填空

1、 2、 x<0 3、

4、 三、编程题 1、

#include "stdio.h" void main() {

int a,b,n1,n2,r;

printf("input 2 numbers:\n"); scanf("%d,%d",&n1,&n2); if(n1<n2) /*确保n2>n1*/ { r=n1; n1=n2; n2=r; } a=n1; /*保存原始数据*/ b=n2; while(b!=0) /*采用碾转除法*/ {

r=a%b; a=b; b=r; } printf("最小公倍数:%d\n",n1*n2/a); } 2、

#include "stdio.h" void main()

{ int n,i,sum=0,j,k; for(n=2;n<=1000;n++) { sum=0; for(i=1;i<n;i++) if(n%i==0) sum=sum+i; if(sum==n) { printf("%d its factors:",n); for(k=1;k<n;k++) if(n%k==0) printf("%d\t",k); printf("\b\n"); }

} } 3、

#include "stdio.h" void main() { int x,y,n=1; printf("Please input an integer:"); scanf("%d",&x); y=x; /*保存x的值*/ while(y>10) /*计算x的位数*/ { y=y/10; n++; } printf("digit=%d\n",n); do { printf("%d\t",x%10); n--; x=x/10; }while(n>=1); } 4、

#include "stdio.h" void main() {

int x,y,z;

for(x=1;x<33;x++) for( y=1;y<50;y++) for(z=2;z<100;z=z+2)

if((3*x+2*y+z/2==100)&&(x+y+z==100)) { printf("大马数量为%d,\t",x);

printf("中马数量为%d,\t:",y); printf("小马数量为%d\n",z); } } 5、

方法一:

#include "stdio.h" #include "math.h" main() {

int x,y,r,temp,result=0,count=0; printf("enter x,r:\n"); scanf("%d,%d",&x,&r); y=x; do{

temp=y%r;

result=result+temp*pow(10,count++); y=y/r; }while(y);

if(r==16)printf("%d转成%d进制为%x:\n",x,r,x); else

printf("十进制整数%d转换成%d进制数为%d:\n",x,r,result); }

方法二:

#include<stdio.h> void dto2(int n,int r) {

if(n>1)

dto2(n/r,r);

printf("%d",n%r); }

void dto8(int n,int r) {

if(n>7)

dto8(n/r,r);

printf("%d",n%r); }

void dto16(int n,int r) {

if(n>15)

dto16(n/r,r); printf("%x",n%r); }

void main() {

int n,r;

printf("请输入整数和进制数n,r: "); scanf("%d,%d",&n,&r); if(r==2) dto2(n,r); else if(r==8) dto8(n,r); else dto16(n,r); printf("\n"); }

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注视频

《小学数学二年级下册》第二单元测试题讲解
冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣
沪教版八年级下册数学练习册一次函数复习题B组(P11)
六年级英语下册上海牛津版教材讲解 U1单词
30.3 由不共线三点的坐标确定二次函数_第一课时(市一等奖)(冀教版九年级下册)_T144342
七年级英语下册 上海牛津版 Unit5
8 随形想象_第一课时(二等奖)(沪教版二年级上册)_T3786594
外研版英语七年级下册module3 unit1第二课时
第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T1406126
苏教版二年级下册数学《认识东、南、西、北》
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
二年级下册数学第一课
第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
青岛版教材五年级下册第四单元(走进军营——方向与位置)用数对确定位置(一等奖)
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,广东省
冀教版英语三年级下册第二课
冀教版小学英语四年级下册Lesson2授课视频
第4章 幂函数、指数函数和对数函数(下)_六 指数方程和对数方程_4.7 简单的指数方程_第一课时(沪教版高一下册)_T1566237
化学九年级下册全册同步 人教版 第25集 生活中常见的盐(二)
外研版八年级英语下学期 Module3
8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
第五单元 民族艺术的瑰宝_15. 多姿多彩的民族服饰_第二课时(市一等奖)(岭南版六年级上册)_T129830
沪教版牛津小学英语(深圳用) 四年级下册 Unit 12
3月2日小学二年级数学下册(数一数)
沪教版牛津小学英语(深圳用) 四年级下册 Unit 4
沪教版牛津小学英语(深圳用) 四年级下册 Unit 2
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,辽宁省
沪教版八年级下次数学练习册21.4(2)无理方程P19
沪教版牛津小学英语(深圳用) 四年级下册 Unit 7
北师大版数学四年级下册第三单元第四节街心广场