《C语言程序设计》课程教学资源:习题解答(1-5)

第二章课后习题 用流程图表示求解以下问题的算法 、有两个瓶子A和B,分别盛放醋和酱油,要求将它们 互换。 2、有3个数a、b、c,要求按大小顺序把它们输出。 3、求1+2+3+…+100 4、判断一个数n是否能同时被3和5整除 5、求两个数m和n的最大公约数
第二章 课后习题 • 用流程图表示求解以下问题的算法: 1、有两个瓶子A和B,分别盛放醋和酱油,要求将它们 互换。 2、有3个数a、b、c,要求按大小顺序把它们输出。 3、求1+2+3+….+100。 4、判断一个数n是否能同时被3和5整除。 5、求两个数m和n的最大公约数

解题算法如下: (1)另取一个空瓶C (2)将瓶A中的醋倒入C中; (3)将瓶B中的酱油倒入瓶A中; (4)最后将瓶C中的醋倒入瓶B中 (5)算法结束
1、解题算法如下: (1)另取一个空瓶C; (2)将瓶A中的醋倒入C中; (3)将瓶B中的酱油倒入瓶A中; (4)最后将瓶C中的醋倒入瓶B中; (5)算法结束

2、解题算法如下: 开始 从键盘输入3个数,放入a、b、c中 no a>b? yes ac ac? b<→c yes 输出a,b,c
2、解题算法如下: a→b 从键盘输入3个数,放入a、b、c中 a>b? a>c? b>c? no yes 开始 yes no a→c yes no b→c 输出a,b,c

3、解题算法如下: 算法开始 定义整型变量i=1,sum=0 no i<=100 yes 输出sum的值 Sum=sum+i; i=i+1 算法结束
3、解题算法如下: 算法开始 定义整型变量i=1,sum=0 Sum=sum+i; i=i+1 输出sum的值 算法结束 i<=100 yes no

4、解题算法如下: 从键盘输入一个整型数n n%3=0 是 否 n%5=0 输出失败,n不 是 否 能被3整除。 输出成输出失 功 败,n能 可以被被3整除 整除。 但是不 能被5整 除
4、解题算法如下: 从键盘输入一个整型数n n%3=0 是 否 n%5=0 是 否 输出成 功,n 可以被 整除。 输出失败,n不 能被3整除。 输出失 败,n能 被3整除 但是不 能被5整 除

5、解题算法如下: 算法开始 输入两个整数n和m,定义 变量ⅰ1 no n>=m yes En En no m%i=0&&n%i=0 es 输出i 算法结束
5、解题算法如下: 算法开始 输入两个整数n和m,定义 变量i=1 n>=m i>=1 m%i=0 && n%i=0 输出i i=m i=n i=i -1 no yes 算法结束 yes no

第四章课后习题 习题49:输入一个华氏温度,输出一个摄氏温度。 maino float c.. printf(" \ input f: scanf(" %f &f; C=5*(f32)9 printf( the c=%.2f C)
习题4.9:输入一个华氏温度,输出一个摄氏温度。 main() { float c,f; printf("\ninput f:"); scanf("%f",&f); c=5*(f-32)/9; printf("the c=%.2f",c); } 第四章 课后习题

第五章课后习题 习题53 (1)a+b>C成立但是b==c不成立,所以表达式的值为0 (2)等价于a|((b+c)&&(b-c),a=3成立,所以值为1 (3)值为1 (4)值为0 (5)等价于((a+b)+c-1)&&(b+c/2),值为1
习题5.3 (1)a+b>c成立但是b==c不成立,所以表达式的值为0 (2)等价于a||((b+c)&&(b-c)),a=3成立,所以值为1 (3)值为1 (4)值为0 (5)等价于((!(a+b))+c-1)&&(b+c/2),值为1 第五章 课后习题

习题55 maino d int x, yi X<1 scanf(%d”&x); 是 否 if (X<1) 1≤=X<10 Y=XI y=x是 否 else if(x<10) y y y=2*x-1 2×13×1 else =3*x-11 print(“x=%dy=%d”1Xy)
习题5.5 main() { int x,y; scanf(“%d”,&x); if (x<1) y=x; else if (x<10) y=2*x-1; else y=3*x-11; printf(“x=%d,y=%d”,x,y); } X<1 否 y=x 1<=x<10 是 是 否 y= 2x-1 y= 3x-11

习题5.6 maino dfloat s; char c; int i; printf( \input a score scanf("%of &s) i=(int(s/10); switch(e d case 10 case 9: printf( Ai break; case 8: printf( B )i break; case 7:printf( C i break; case 6: printf( D"i break; default :printf("E )i 3
习题5.6 main() { float s; char c; int i; printf("\ninput a score:"); scanf("%f",&s); i=(int)(s/10); switch(i) { case 10: case 9: printf("A"); break; case 8:printf("B"); break; case 7:printf("C"); break; case 6:printf("D"); break; default :printf("E"); } }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计》课程教学资源:复习.doc
- 《C语言程序设计》课程教学资源:c授课计划2007.doc
- 《C语言程序设计》课程教学资源:实验 8.ppt
- 《C语言程序设计》课程教学资源:实验 7.ppt
- 《C语言程序设计》课程教学资源:实验 6.ppt
- 《C语言程序设计》课程教学资源:实验 6.ppt
- 《C语言程序设计》课程教学资源:实验 5.ppt
- 《C语言程序设计》课程教学资源:实验 3.ppt
- 《C语言程序设计》课程教学资源:实验 2.ppt
- 《C语言程序设计》课程教学资源:实验1 学习使用BC环境袁宁).ppt
- 《C语言程序设计》课程教学资源:课后习题答案.ppt
- 《C语言程序设计》课程教学资源:习题四答案.doc
- 《C语言程序设计》课程教学资源:习题二答案.doc
- 《C语言程序设计》课程教学资源:习题三答案.doc
- 《C语言程序设计》课程教学资源:习题一答案.doc
- 《C语言程序设计》课程教学资源:doc电子教材(全部)(共七章).doc
- 《C语言程序设计》课程教学资源:Doc1.doc
- 《C语言程序设计》课程教学资源:(英文版)FILES ON DISKS.doc
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第九章 群体类和群体数据的组织.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第八章 继承与派生.ppt
- 《C语言程序设计》课程教学资源:作业题6-7.ppt
- 《C语言程序设计》课程教学资源:作业题8-13.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第一章 概述(主讲:袁宁).ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第七章 数组.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第三章 数据类型、运算符与表达式.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第九章 宏定义.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第二章 算法.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第五章 分支结构.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第八章 函数.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第六章 循环结构.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第十一章 结构体.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第十三章 文件.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第十章 指针.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第四章 顺序结构.ppt
- 《C语言程序设计》课程教学资源:学期授课计划.doc
- 《C语言程序设计》课程教学资源:实验1 学习使用BC环境实验1.ppt
- 《C语言程序设计》课程教学资源:实验2.ppt
- 《C语言程序设计》课程教学资源:实验3.ppt
- 《C语言程序设计》课程教学资源:实验5.ppt
- 《C语言程序设计》课程教学资源:实验5.ppt