[工学]c语言 复习资料.doc
《[工学]c语言 复习资料.doc》由会员分享,可在线阅读,更多相关《[工学]c语言 复习资料.doc(39页珍藏版)》请在三一文库上搜索。
1、3.3 照猫画猫:计算圆柱的侧面积及体积成绩: 0 / 折扣: 0.8如果已知圆柱的底面半径 r ,以及高 h ,则可计算出圆柱的侧面积 s=2rh ,体积 v= r 2 h 。其中 =3.1415926 输入 第一行输入圆柱的底面半径 r第二行输入圆柱的高 h 输出 s=,v= 要求 1. 所有变量都定义为双精度类型2. 结果精确到小数点后两位01.#include 02.#include 03.int main() 05. 06. double r,h,s,v; 07. scanf (%lf%lf,&r,&h); 08. s=2*3.1415926*r*h; 09. v=3.1415926
2、*r*r*h; 10. printf(s=%.2lf,v=%.2lfn,s,v); 11. return 0; 12. 3.4 分离整数成绩: 0 / 折扣: 0.8 任意从键盘上输入一个三位正整数,要求正确地分离出它的个位、十位和百位,并分别在屏幕上输出。 比如输入的三位正整数 01.#include 02.#include 03. 04.int main() 05. 06. int a,units,tens,hundreds; 07. scanf (%d,&a); 08. units=a%10; 09. tens=(a/10)%10; 10. hundreds=a/100; 11. pri
3、ntf(units=%d,tens=%d,hundreds=%dn,units,tens, hundreds); 12. return 0; 13. 3.5 鸡兔同笼成绩: 0 / 折扣: 0.8已知笼中有头h个,有脚f条,问笼中鸡兔各有多少只? 输入:头和脚的数目输出:兔子和鸡的数目(输出语句为:printf(rabbit=%d,chicken=%d,rabbit,chicken);)Sample输入:10 20输出: rabbit=0,chicken=1001.#include 02.#include 04.int main() 05. 06. int a,b,rabbit,chicken
4、; 07. scanf(%d%d,&a,&b); 08. rabbit=(b-2*a)/2; 09. chicken=a-rabbit; 10. printf(rabbit=%d,chicken=%dn,rabbit,chicken); 11. return 0; 12. 4.1 温度转换成绩: 100 / 折扣: 0.8背景: 经常出国旅行的驴友都知道,需要时时了解当地的气温状况,但不少国家采用了不同的温度计量单位:有些使用华氏温度标准(F),有些使用摄氏温度(C)。现在,请你根据温度转换公式设计一个温度转换程序,可以进行温度转换。如果输入摄氏温度,显示转换的华氏温度;如果输入华氏温度,显示
5、转换的摄氏温度。温度转换的公式为:F(C95)32 ;C(F32)59 ;式中F-华氏温度,C-摄氏温度。输入: 第一个数据(1 或 2 )确定转换的类型:华氏转摄氏(1);摄氏转华氏(2);第二个数据是相应需要转换的温度值。 输出: 相应的转换后的温度值(保留小数点后 2 位)。01.#include 02.#include 04.int main() 05. 06. int a; 07. double b,c,f; 08. scanf(%d%lf,&a,&b); 09. if(a=1) 10. 11. f=b; 12. c=(f-32)*5/9; 13. printf (The Centi
6、grade is %.2lfn,c); 14. 15. else 16. 17. c=b; 18. f=c*9/5+32; 19. printf (The Fahrenheit is %.2lfn,f); 20. 21. return 0; 22. 4.2 分段函数成绩: 100 / 折扣: 0.8 有一分段函数,y=f(x)。当x小于6时,y=x-12;当x大于等于6且小于15时,y=3x-1;当x大于等于15时,y=5x+9.从键盘上输入一个整数x,输出对应的y值。 01.#include 02.#include 04.int main() 05. 06. int x,y; 07. sca
7、nf (%d,&x); 08. if(x=6&x15) 13. 14. y=3*x-1; 15. 16. else 17. 18. y=5*x+9; 19. 20. printf (%dn,y); 21. return 0; 22. 4.3 整数位数判断成绩: 100 / 折扣: 0.8输入一个不多于5位的正整数,要求: (1)求它是几位数;(2)逆序打印出各位数字。 01.#include 02.#include 03.#include 04.int main() 05. 06. int a; 07. scanf (%d,&a); 08. if (a0&a=10&a=100&a1000&a=
8、10000&a100000) 31. 32. printf (%dn%dn,5,a/10000+(a%10)*10000+a/10%10*1000+a/100%10*100+a/1000%10*10); 33. 34. else 35. 36. printf (Invalid inputn); 37. 38. return 0; 39. 4.4 四位数拆分成绩: 100 / 折扣: 0.8 输入一个四位数,判断千位、百位、十位和个位数字之和是否为偶数,如果是,输出Yes,如果不是,输出No;如果不是四位数,输出Invalid data。 01.#include 02.#include 03.i
9、nt main() 04. 05. int a,b,c,d,e,f; 06. scanf (%d,&a); 07. if (a=1000&a0。输入:三角型的3条边的长度(int型)。输出:等边三角形:equilateral triangle.等腰三角形:isoceles triangle.不构成三角形:non-triangle.一般三角形:triangle.01.#include 02.#include 03.int main() 04. 05. int a,b,c; 06. scanf (%d%d%d,&a,&b,&c); 07. if (a+bc|a+cb|b+ca) 08. 09. p
10、rintf (non-triangle.n); 10. 11. else 12. 13. if(a=b&b=c) 14. 15. printf (equilateral triangle.n); 16. 17. else if(a=b&b!=c|b=c&c!=a|a=c&c!=b) 18. 19. printf (isoceles triangle.n); 20. 21. else 22. 23. printf (triangle.n); 24. 25. 26. return 0; 27. 4.6 判断某年某月的天数成绩: 100 / 折扣: 0.8一年有365天,有的月份有31天,有的有30
11、天,2月份闰年的时候是29天,非闰年的时候是28天。现在要求从键盘上输入一个年份和月份,输出其对应的天数。 01.#include 02.#include 03.int main() 04. 05. int a,b; 06. scanf(%d%d,&a,&b); 07. switch (b) 08. 09. case 1: 10. case 3: 11. case 5: 12. case 7: 13. case 8: 14. case 10: 15. case 12: 16. printf(31n); 17. break; 18. case 4: 19. case 6: 20. case 9:
12、 21. case 11: 22. printf(30n); 23. break; 24. case 2: 25. if (a%4=0&a%100!=0|a%400=0) 26. printf(29n); 27. else 28. printf (28n); 29. 30. 31. return 0; 32. 4.9 输出星期几的英文表示成绩: 100 / 折扣: 0.8输入用数字(1-7)表示的星期几,输出星期几的英文表示,输入的数字有误,输出单词Error(回车)。 提醒:周一到周日必须都判断,单词拼法Sunday Saturday Friday Thursday Wednesday Tu
13、esday Monday,另外还要对不合法的数据进行判断。01.#include 02.#include 03.int main() 04. 05.int a; 06. scanf(%d,&a); 07. switch (a) 08. 09. case 1:printf(Mondayn);break; 10. case 2:printf(Tuesdayn);break; 11. case 3:printf(Wednesdayn);break; 12. case 4:printf(Thursdayn);break; 13. case 5:printf(Fridayn);break; 14. ca
14、se 6:printf(Saturdayn);break; 15. case 7:printf(Sundayn);break; 16. default:printf(Errorn); 17. 18.return 0; 19. 4.10 判断输入的字符的类型成绩: 100 / 折扣: 0.8我们将字符分为五类:大写字母、小写字母、数字、控制字符、其他字符。编写程序,从键盘输入一个字符,输出字符所属的类型:大写字母时输出capital letters, 小写字母时输出small letters,数字是输出figures,其他字符时输出 others。01.#include 02.#include
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工学 工学c语言 复习资料 语言
链接地址:https://www.31doc.com/p-1976589.html