北理乐学C语言答案.doc

上传人:h**** 文档编号:162679 上传时间:2018-07-12 格式:DOC 页数:112 大小:1.01MB
下载 相关 举报
北理乐学C语言答案.doc_第1页
第1页 / 共112页
北理乐学C语言答案.doc_第2页
第2页 / 共112页
北理乐学C语言答案.doc_第3页
第3页 / 共112页
北理乐学C语言答案.doc_第4页
第4页 / 共112页
北理乐学C语言答案.doc_第5页
第5页 / 共112页
点击查看更多>>
资源描述

1、 7.入门 计算圆柱的侧面积及体积 #include void main() double a,b; scanf(“%lfn%lf“, printf(“s=%.2lf,v=%.2lfn“,2*3.14*a*b,3.14*a*a*b); 1. Hello world. 输入: 无 输出: Hello world. 程序: #include int main() printf(“Hello world.n“); return 0; 2. Welcome to Beijing. 程序: #include int main() printf(“Welcomen“); printf(“ton“); pr

2、intf(“Beijing.n“); return 0; 3. 求 A+B 输入: 整数 1 整数 2 输出: 整数 1+整数 2=和 程序: #include int main() int a,b; scanf(“%d“, scanf(“%d“, printf(“%d+%d=%dn“,a,b,a+b); return 0; 4. 求 x 的 3 次方 输入: 一个整数。 输出: 该整数的 3 次方值。 程序: #include int main() int x; scanf(“%d“, printf(“%dn“,x*x*x); return 0; 5. 学习打印你的第一个图形 编写一个小程序

3、,要求输出的是 4 行由 *号组成的等腰三角形。 程序: #include int main() printf(“ *n“); printf(“ *n“); printf(“ *n“); printf(“*n“); return 0; 6. 一年级的算术题 输入: 接受两个整数,每个整数之间使用空格分隔。例如输入格式为: 123 444 输出: 分别输出按照整型数据进行 +、 -、 *、 /、 * 之后的运行结果。 程序: #include int main() int a,b; scanf(“%d %d“, printf(“%d+%d=%dn“,a,b,a+b); printf(“%d-%d

4、=%dn“,a,b,a-b); printf(“%d*%d=%dn“,a,b,a*b); printf(“%d/%d=%dn“,a,b,a/b); printf(“%d%d=%dn“,a,b,a%b); return 0; 7. 求两个变量的最小值 输入: 两个整型数 输出: 两 个整型值中的最小值 程序: #include int main() int a,b; scanf(“%d%d“, printf(“min=%dn“,a int main() int a,b,c; scanf(“%d%d%d“, if(a+bc else if(a=b|a=c|b=c) printf(“isoceles

5、 triangle.n“); else printf(“triangle.n“); else printf(“non-triangle.n“); return 0; 9. 计算圆柱的侧面积及体积 输入 : 第 一 行 输 入 圆 柱 的 底 面 半 径 r 第二行输入圆柱的高 h 输出 : s=,v= 要求 1. 所 有 变 量 都 定 义 为 双 精 度 类 型 2. 结果精确到小数点后两位 程序: #include #define PI 3.1415926 int main() double r,h,s,v; scanf(“%lf“, scanf(“%lf“, s=2*PI*r*h; v=

6、PI*r*r*h; printf(“s=%.2f,v=%.2fn“,s,v); return 0; 10. 计算时钟的夹角 背景: 钟面上的时针和分针之间的夹角总是在 0 180 之间 ( 包括 0 和 180 ) 。举例来说,在十二点的时候两针之间的夹角为 0 ,而在六点的时候夹角为 180 ,在三点的时候为 90 。本题要解决的是计算 12:00 到 11:59 之间任意一个时间的夹角。 输入: 每组测试数据包含两个数字:第一个数字代表小时 ( 大于 0 小于等于 12) ,第二个数字代表分 ( 在区间 0, 59 上 ) 。 输出: 对应每组测试数据,用常用格式显示时间以及这个时候时针和

7、分针间的最小夹角,精确到小数点后一位。输出格式如下所示。 程序: #include #include int main() int h,m; float d1,d2,d; scanf(“%d%d“, d1=30*(h+m/60.0); d2=m*360/60.0; d=fabs(d1-d2); if(d180) d=360-d; printf(“At %d:%d the angle is %.1f degrees.n“,h,m,d); return 0; 11. 找出最大素数 素数是指一个只能被 1 和它本身整除的数,在数论中占有重要的研究地位,在当代密码学中也被广泛应用。 输入: 取值范围

8、输出: 该范围内的最大素数 程序: #include int main() int n,i,j; scanf(“%d“, for(i=n;i=1;i-) for(j=2;j int main() long int s=1; int a,n,i=1,t=1; scanf(“%d%d“, if(n=0) printf(“The last 3 numbers is 1.n“); else for(i=1;i=0 scanf(“%d“, for(i=n-1;i=1;i-) amount=2*(amount+i); printf(“The monkey got %d peachs in first da

9、y.n“,amount); 14. 黑色星期五 在西方,星期五和数字 13 都代表着坏运气,两个不幸的个体最后结合成超级不幸的一天。所以,不管哪个月的十三日又恰逢星期五就叫“黑色星期五”。 输入: 年份 输出: 判断该年是否包含黑色星期五,如包含,给出具体日期 程序: #include int main() int i,n=0,year,month12=0; int a13=0,13,44,73,104,134,165,195,226,257,287,318,348; int b13=0,13,44,72,103,133,164,194,225,256,286,317,347; scanf(“%d“, for(i=1;i13;i+) if (year%4=0 monthn=i; else if(year-1+(year-1)/4)-(year-1)/100)+(year-1)/400)+bi)%7=5) n+; monthn=i;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 复习参考

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。