ImageVerifierCode 换一换
格式:DOCX , 页数:46 ,大小:30.71KB ,
资源ID:16782089      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16782089.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(北工大C语言题库完美版文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

北工大C语言题库完美版文档格式.docx

1、time2); time1=time1/100*60+time1 % 100; time2= time2/100*60+time2%100; hours=(time2-time1)/60; mins=(time2-time1)%60;The train journey time is %d hrs %d mins.n,hours,mins);5 大写字母转换成小写字母输入一个大写英文字母,输出相应的小写字母.例:输入G 输出g #include int main ()char ch;%cch);ch=ch-A+a;%cn,ch);6 显示两级成绩输入一个正整数repeat (0repeat59

2、) printf(Passn); else printf(Failn7 找最小值#include b) min=b; if(minc) min=c;d) min=d;min is %dn,min);8 求三角形面积和周长输入三角形的三条边a,b,c. 如果能构成一个三角形,输出面积area 和周长perimete 保留2 位小数);否则,输出(These sides do not correspond to a valid triangle. 在一个三角形中,任意两边之和大于第三边.float a,b,c,area,perimeter,s; scanf (%f%f%fc); if(a+bc&a

3、-bc)s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c); perimeter=a+b+c;printf (area=%f,area);perimeter=%f,perimeter);elseThese sides do not correspond to a valid triangle9 判断数的符号输入整数x,若x 大于 0,y=l;若x 等于 0,y=0;否则,y=-I ,最后输出y #include int x,y; if(x0) y=1; else y=0;y=%dn,y);10 显示水果价格以下 4 种水果的单价分别是 3.00 元/公斤,2.5

4、0 元/公斤, 4.10 元/公斤,10.20 元/公斤.1apples2 pears 3 oranges4 grapes 输入水果的编号,输出该水果的单价(保留 2 位小数). 如果输入不正确的编号,显示单价为 0. int main( )int choice; float price;1 applesn2 pearsn3 orangesn4 grapesnchoice);price=(choice= 1)*3+(choice=2)*2.50+( choice=3)*4.1+(choice=4)*10.2;price=% 0.2fn,price);11 读入 1 个正整数n(n=100) ,

5、计算并输出 1+1/2+1/3+ + 1/n (保留 3 位小数).int i,n; float sum;scanf(n); sum=0; for(i=1;i=n;i+) sum=sum+1.0/i; %0.3fn12 求n 的阶乘#include double fact; fact=1;i+)fact=fact*i;%0.0fn,fact);13 求X 的n 次幂#include double x,mypow ;%lf%dx,& mypow=1;for (i=1;i+) mypow*=x; %.2fn,mypow);14 摄氏华氏转换表#include int begin,c,end,f;%

6、d %dbegin,&end);Celsius Fahrenheitn for(c=begin ;c=end ;c+)f=32+c*9/5; %d % 10dn,c,f);15 求整数的位数以及各位数之和int number,sum; long in;in); number=0;if(in0) in=-in; donumber+; sum+=(in%10);while(in/=10)!=0);number=%d,sum=%dn,number,sum);16 求最大值#include max) max=x; %dn,max);17 求a+aa+aaa+aa a void main()long i

7、nt a,sn,tn;%ld%d tn=a;sn=0;for(i=1 ;sn+=tn; tn=10*tn+a ; %ldn,sn);18 输入 1 个正整数n,计算s 的前n 项的和(保留 4 位小数)。 float s,t; s=0;t=1;for(i=1;t=t*1.0/i; s=s+t;%0.4fn,s);19 求奇数和#include int i,n,x,sum;输入数字个数:i=1;输入数字: while(i=n) i+;if(x%2!=0)sum=sum+x;sum=%dn, sum);20 统计素数并求和输入 2 个正整数m 和n(1=m,n=5) ,统计并输出m 和n 之间的素

8、数的个数以及这些素数的和。int count,digit,i,j,k,m,n,sum;m,&count=0; if(m2) m=2;for(digit=m;digitdigit+)j=sqrt(double(digit); bool isPrime = true; for(k = 2; k = j ;+k)if(digit % k = 0 )isPrime = false; break ;if(isPrime)count+; sum += digit;count=%d ,sum=%dn, count,sum);22 输入 1 个正整数n,计算s 的前n 项的和(保留 4 位小数)。s = 1

9、+ J/2! + + l/n! 要求定义并调用函数fact(n)计算n 的阶乘. #include int main( ) double s;double fact(int n);i+) s+=fact(i); %0.4fndouble fact(int n)int j,t=1; double x; for(j=1;jj+)t*=j; x=1.0/t;return (x);23 统计一个整数中数字的个数读入 1 个整数,统计并输出该数中 2 的个数。要求定义并调用函数 countdigit(number,digit), 它的功能是统计整数number 中数字 digit 的个数. 例如,cou

10、ntdigit(l0090,0)的返回值是 3.#includeint count;int countdigit(long number,int digit);%ld count=countdigit(in ,2);count=%d n,count);int countdigit (long number,int digit)int i,sum; if(number0) number=-number; while(number!i=number; if(i%10=2) sum+; number=number/10;return (sum);24 输入 2 个正整数m 和n(I=01,n=m&t

11、n)break;nint fib(int n)if (n=1|n=2)return 1; else returnfib(n-1)+fib(n-2);25 将一个整数逆序输出输入一个整数,将它逆序输出.要求定义并调用函数reverse(number) ,它的功能是返回number 的逆序数. #include 1) dectobin(n/2);,n%2);27 统计素数并求和输入 2 个正整数m 和n(1=500),统计并输出m 和n 之间的素数的个数以及这些素数的和(素数就是只能被 1 和自身整除的正整数,1 不是素数,2 是素数). 要求定义并调用函数primc(m)判断m 是否为素数。in

12、t count,i,m,n,sum; int prime(int m); count=0;sum=0; for(i=m;i+) if(prime(i) sum+=i;count=%d,sum=%dn,count,sum);int prime(int i)int flag,j; if(i=1) flag=0;else if(i=2) flag=1;for(j=2;i;j+) if(i%j=0)flag=0; break;else flag=1;return(flag);28 求完数输入 2 个正整数m 和n(I=1000) ,输出m 到n 之间的所有完数完数就是因子和与它本身相等的数要求定义并调

13、用函数 factorsum(number)long i,m,n;long factorsum(long number);if(factorsum(i)=i) printf(%ldn,i);long factorsum(long number)int j,sum=0;number;j+) if(number%j=0&number!=j) sum+=j;30 交换最小值和最大值输入一个正整数n (1n=I0) ,再输入n 个整数, 将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的 n 个数。int n,i,j,k,temp1=0,temp2=0,min=0,max=0,a,b; i

14、nt q10;for(i=0;n;qi);min=q0; for(j=0;if(qj=min)temp1=j; min=qj;max=q0; for(k=0;kmax)temp2=k; max=qk;a=q0;b=qn-1;qn-1=max;q0=min;qtemp1=a; qtemp2=b; for(int z=0;zz+),qz);return 0;31 输入 2 个正整数m 和n(1=1000) ,输出m 到n 之间的所有满足各位数字的立方和等于它本身的数int i,m,n;int is(int number);if(is(i);else printf(%dtint is(int num

15、ber)int temp,digit,sum,flag; temp=number;digit=number%10; sum=sum+digit*digit*digit;if(sum=temp) flag=0;return (flag);32 输入一个正整数repeat (0I0) ,做repeat 次下列运算: 输入一个正整数n(0=9) 和一组(n 个)有序的整数,再输入一个整数x ,把x 插入到这组数据中,使该组数据仍然有序 int main(void)int i,j,n,x; int repeat,ri; int a20;输入执行次数:repeat); for(ri=1; ri=0&x=

16、ai)ai+1=ai; ai=x;i-;n+1;,ai); putchar(n33.输入 1 个正整数n (1=10),再输入n 个整数,输出平均值保留 2 位小数。int i,n,sum; double aver;sum=sum+ai;aver=sum*(1.0/n);average=%.2fn,aver);34 输入一个正整数n (1=10) ,再输入n 个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n 个数。int a,b,c,d,e,n,temp1=0,temp2=0,min,max,i,j;if(qitemp2=j;max=qj; a=q0; c=qtemp1; d=qtemp2; q0=c;qn-1=d; qtemp1=a; for(e=0;ee+),qe);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1