北工大C语言题库完美版.docx

上传人:h**** 文档编号:132317 上传时间:2018-07-09 格式:DOCX 页数:34 大小:50.83KB
下载 相关 举报
北工大C语言题库完美版.docx_第1页
第1页 / 共34页
北工大C语言题库完美版.docx_第2页
第2页 / 共34页
北工大C语言题库完美版.docx_第3页
第3页 / 共34页
北工大C语言题库完美版.docx_第4页
第4页 / 共34页
北工大C语言题库完美版.docx_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、 1 求两个数的和与差 输入整数 a 和 b,计算并输 出 a、 b 的和与差 . #include int main() int a,b,sum,diff; scanf(“%d%d“, sum=a+b; diff=a-b; printf(“The sum is %dn“,sum); printf(“The difference is %dn“,diff); 2 求平方根 输入 1 个实数 X,计算井输出其平方根 (保留 1 位小数 ).(例 :输入 17; 输出 The square root of 17.0 is 4.1) #include #include int main () dou

2、ble x,root; scanf(“%lf“, root=sqrt(x); printf(“The square root of %f is %0.1fn“,x,root); 3 华氏温度转换为摄氏温度 输入华氏温度 f,计算并输出相应的摄氏温度 c(保留 2 位小数 ). c = 5/9(f-32).( 例 z 括号内是说明输入 17.2 (华氏温度 )输出 Thc temprature is -8.22) #include int main() double f,c; scanf(“%lf“, c=5.0/9.0*(f-32.0); printf(“The temprature is %

3、0.2fn“,c); 4 计算旅途时间 输入 2 个整 数 time1 和 time2. 表示火 车的出发时间和到达时间,计算并输出旅途 时间 .有效的时间范围是 0000 到 2359, 不需要考虑出发时间晚于到达时间的情况 . #include int main() int time1,time2,hours,mins; scanf(“%d%d“ , time1=time1/100*60+time1 % 100; time2= time2/100*60+time2%100; hours=(time2-time1)/60; mins=(time2-time1)%60; printf(“The

4、 train journey time is %d hrs %d mins.n“,hours,mins); 5 大写字母转换成小写字母 输入一个大写英文字母,输出相应的小写 字母 .例 :输入 G 输出 g #include int main () char ch; scanf(“%c“, ch=ch-A+a; printf(“%cn“,ch); 6 显示两级成绩 输入一个正整数 repeat (0 int main() int mark; scanf(“%d“, if(mark59) printf(“Passn“); else printf(“Failn“); 7 找最小值 #include

5、 int main() int a,b,c,d,min; scanf(“%d%d%d%d“, min=a; if(minb) min=b; if(minc) min=c; if(mind) min=d; printf(“min is %dn“,min); 8 求三角形面积和周长 输入三角形的三条边 a, b, c. 如果能构成 一个三角形,输出面积 area 和周长 perimete 保 留 2 位小数 );否则,输出 (These sides do not correspond to a valid triangle“. 在一个 三角形中,任意两边之和大于第三边 . #include #in

6、clude int main() float a,b,c,area,perimeter,s; scanf (“%f%f%f“, if(a+bc scanf(“%d“, if(x0) y=1; else y=0; printf(“y=%dn“,y); 10 显示水果价格 以下 4 种水果的单价分别是 3.00 元 /公斤 ,2.50 元 /公斤 , 4.10 元 /公斤 ,10.20 元 /公斤 .1apples 2 pears 3 oranges4 grapes 输入水果的编号,输出该水果的单价 (保留 2 位小数 ). 如果输入不正确 的编号,显示单价为 0. #include int ma

7、in( ) int choice; float price; printf(“1 applesn“); printf(“2 pearsn“); printf(“3 orangesn“); printf(“4 grapesn“); scanf(“%d“, price=(choice= 1)*3+(choice=2)*2.50+( choice=3)*4.1+(choice=4)*10.2; printf(“price=% 0.2fn“,price); 11 读 入 1 个正整数 n(n int main() int i,n; float sum; scanf(“%d“, sum=0; for(i

8、=1;i int main() int i,n; double fact; scanf(“%d“, fact=1; for(i=1;i int main () int i,n; double x,mypow ; scanf(“%lf%d“, mypow=1; for (i=1;i int main( ) int begin,c,end,f; scanf(“%d %d“, printf(“Celsius Fahrenheitn “); for(c=begin ;c int main( ) int number,sum; long in; scanf(“%d“, number=0; sum=0;

9、if(in int main( ) int i,max,n,x; scanf(“%d“, for(i=1;imax) max=x; printf(“ %dn“,max); 17 求 a+aa+aaa+aa.a #include void main() int i,n; long int a,sn,tn; scanf(“%ld%d“, tn=a; sn=0; for(i=1 ;i int main( ) int i,n; float s,t; scanf(“%d“, s=0; t=1; for(i=1;i int main( ) int i,n,x,sum; printf(“输入数字个数 :“)

10、; scanf(“%d“, sum=0; i=1; printf(“输入数字 :“); while(i #include int main( ) int count,digit,i,j,k,m,n,sum; scanf(“%d%d“, sum=0; count=0; if(m int main( ) int i,n; double s; double fact(int n); scanf(“%d“, s=0; for(i=1;i int main( ) int count; long in; int countdigit(long number,int digit); scanf(“%ld“,

11、 count=countdigit(in ,2); printf(“count=%d n“,count); int countdigit (long number,int digit) int i,sum; if(number void main() int fib(int n); int i,n,m,t; printf(“请输入 m n:“); scanf(“%d%d“, for(i=1;i+) t=fib(i); if(t=m printf(“n“); int fib(int n) if (n=1|n=2) return 1; else return fib(n-1)+fib(n-2);

12、25 将一个整数逆序输出输入一个整 数,将它逆序输出 .要求定义并调用 函数 reverse(number) ,它的功能是返 回 number 的逆序数 . #include int main( ) int in,res; int reverse(int number); scanf(“%d“, res=reverse(in); printf(“%dn“,res); int reverse(int number) int x=0; while(number!=0) x=x*10+number%10; number=number/10; return (x); 26 十进制转换二进制输入 1 个

13、正 整数 n,将其转换为二进制后输出 . 要求定义并调用函数 dectobin(n) , 它的功能是输出 n 的二进制 #include int main() int i,n; void dectobin(int n); scanf(“%d“, dectobin(n); printf(“n“); void dectobin( int n ) if(n1) dectobin(n/2); printf(“%d“,n%2); 27 统计素数并求和输入 2 个正整数 m 和 n(1 int main() int count,i,m,n,sum; int prime(int m); scanf(“%d%

14、d“, count=0; sum=0; for(i=m;i int main( ) long i,m,n; long factorsum(long number); scanf(“%d%d“, for(i=m;i int main() int n,i,j,k,temp1=0,temp2=0,min=0,max=0,a,b; int q10; scanf(“%d“, for(i=0;imax) temp2=k; max=qk; a=q0; b=qn-1; qn-1=max; q0=min; qtemp1=a; qtemp2=b; for(int z=0;z int main( ) int i,m,n; int is(int number); scanf(“%d%d“, for(i=m;i int main(void) int i,j,n,x; int repeat,ri; int a20; printf(“输入执行次数 :“); scanf(“%d“, for(ri=1; ri=0 ai=x; i-;

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

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

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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