您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 机械/模具设计 > NOJ&西工大C程序设计实验题库(2019)
1计算A+B#includestdio.hintmain(){inta,b,sum;scanf(%d%d,&a,&b);sum=a+b;printf(%d\n,sum);return0;}2圆及圆球等相关的计算#includestdio.h#includemath.h#definePI3.1415926intmain(){doubler,h,l,s,sq,vq,vz;scanf(%lf%lf,&r,&h);l=2*PI*r;s=PI*r*r;sq=4*PI*r*r;vq=PI*r*r*r*4/3;vz=PI*r*r*h;printf(%.2lf\n%.2lf\n%.2lf\n%.2lf\n%.2lf\n%,l,s,sq,vq,vz);return0;}3计算成绩#includestdio.hintmain(){doublema,en,c,sum,ave;scanf(%lf%lf%lf,&ma,&en,&c);sum=ma+en+c;ave=sum/3;printf(%lf\n%f\n,sum,ave);return0;}4找最大数#includestdio.hintmain(){intA,B,C,m;scanf(%d%d%d,&A,&B,&C);if(AB)m=A;elsem=B;if(mC)m=C;printf(%d\n,m);return0;}5找幸运数#includestdio.h#includemath.hintmain(){intn;scanf(%d,&n);if(n10)printf(yes\n);elseif((n100)&&(n%10==n/10))printf(yes\n);elseif((n1000)&&(n%10==n/100))printf(yes\n);elseif((n10000)&&(n/1000==n%10)&&(n/10%10==n/100%10))printf(yes\n);elseif((n100000)&&(n%10==n/10000)&&(n/10%10==n/1000%10))printf(yes\n);elseprintf(no\n);return0;}6奖金发放#includestdio.h#includestdlib.hintmain(){doublea,b;scanf(%lf,&a);if(a10){if(a20){if(a40){if(a60){if(a100){b=3.95+(a-100)*0.01;}elseb=3.35+(a-60)*0.015;}elseb=2.75+(a-40)*0.3;}elseb=1.75+(a-20)*0.05;}elseb=1+(a-10)*0.075;}elseb=a*0.1;printf(%.6lf,b);return0;7出租车费#includestdio.h#includestdlib.hintmain(){doublea,b;scanf(%lf,&a);if(a=2)b=7;elseif(a=15){if(a==(int)a)b=7+1.5*(a-2);elseb=7+((int)(a-2)+1)*1.5;}elseif(a15){if(a==(int)a)b=26.5+2.1*(a-15);elseb=26.5+((int)(a-15)+1)*2.1;}printf(%.6lf\n,b);return0;}8是该年的第几天?#includestdlib.h#includestdio.hintmain(){inty,m,d,days,sum;scanf(%d-%d-%d,&y,&m,&d);if((y%4==0&&y%100!=0)||(y%400))days=29;elsedays=28;switch(m){case1:sum=d;break;case2:sum=31+d;break;case3:sum=31+days+d;break;case4:sum=62+days+d;break;case5:sum=92+days+d;break;case6:sum=123+days+d;break;case7:sum=153+days+d;break;case8:sum=184+days+d;break;case9:sum=215+days+d;break;case10:sum=245+days+d;break;case11:sum=276+days+d;break;case12:sum=306+days+d;break;}printf(%d,sum);return0;}9成绩转换#includestdio.h#includestdlib.h#includestdio.h#includestdlib.hintmain(){ints;scanf(%d,&s);if(s=90)printf(A\n);elseif(s=80)printf(B\n);elseif(s=70)printf(C\n);elseif(s=60)printf(D\n);elseprintf(E\n);return0;}10求建筑高度#includestdio.h#includestdlib.hintmain(){doublex,y;scanf(%lf,%lf,&x,&y);if((x-2)*(x-2)+(y-2)*(y-2)=1)printf(10);elseif((x+2)*(x+2)+(y-2)*(y-2)=1)printf(10);elseif((x+2)*(x+2)+(y+2)*(y+2)=1)printf(10);elseif((x-2)*(x-2)+(y+2)*(y+2)=1)printf(10);elseprintf(0);return0;}11多项式的猜想#includestdio.h#includestdlib.hintmain(){intx=1,y=1,n=2,sum=2,t;while(sum=100){t=x;x=y;y=t+2*y;sum=sum+y;n++;}printf(%d\n,n-1);while(sum=1000){t=x;x=y;y=t+2*y;sum=sum+y;n++;}printf(%d\n,n-1);while(sum=10000){t=x;x=y;y=t+2*y;sum=sum+y;n++;}printf(%d\n,n-1);}12整数位数#includestdio.h#includemath.hintmain(){doublea=0;inti=0,b=0;scanf(%lf,&a);b=(int)a;for(;(int)(b/pow(10,i));)i++;printf(%d\n,i);return0;}13五猴分桃#includestdio.hintmain(){inti=1,a=0,b=0,c=1016,k=1;for(;k=1;){c=c+4;a=c;b=c;for(i=1;i=4;i++){a=a/4*5+1;if(a%4!=0){k=0;;};};a=a/4*5+1;if(k==1){printf(%d%d\n,a,b);break;};};return0;}14你会存钱吗#includestdio.h#includemath.hintmain(){inta=0,b=0,c=0,d=0,e=0,x=0,y=0,z=0,u=0,v=0;doublef=0;for(a=0;a=2;a++){doublem=0;for(b=0;b=(20-8*a)/5;b++){for(c=0;c=(20-8*a-5*b)/3;c++){for(d=0;d=(20-8*a-5*b-3*c)/2;d++){e=20-8*a-5*b-3*c-2*d;m=2000*pow(1+0.0084*12*8,a)*pow(1+0.0075*12*5,b)*pow(1+0.0069*12*3,c)*pow(1+0.0066*12*2,d)*pow(1+0.0063*12,e);if(fm){f=m;x=a,y=b,z=c,u=d,v=e;};};};};};printf(%d%d%d%d%d\n%.2lf\n,x,y,z,u,v,f);return0;}15奇特的分数数列#includestdio.hintmain(){doublea=1,b=2,i=1,m=0;for(;i=20;i++){m+=b/a;b=a+b;a=b-a;}printf(%.6lf\n,m);return0;}16区间内素数#includestdio.hintmain(){inta,b,i,j,cnt=0,sum=0;b=-1;for(i=500;i=800;i++){for(j=2;ji;j++){if(i%j==0)break;}if(ji-1){cnt++;a=b*i;sum+=a;b=-b;}}printf(%d%d\n,cnt,sum);return0;}17完全数#includestdio.hintmain(){inta,i,n;for(a=6;a=1000;a++){n=0;for(i=1;ia;i++){if(a%i==0)n=n+i;}if(n==a){printf(%d=,a);for(i=1;ia;i++){if(a%i==0){if(ia/2)printf(%d+,i);elseprintf(%d,i);}}printf(\n);}}return0;}18级数和#includestdio.h#includestdlib.h#includemath.hintmain(){intn,x,y;doublesum=0,i;scanf(%d,&n);for(i=1;i=n;i++){x=pow((-1),i);y=pow(2,i);sum=sum-(x*y*1.0)/((x+y)*(2*y-x));}printf(%.6lf,sum);return0;}19两个整数之间的所有素数#includestdio.h#includestdlib.hintmain(){inta,b,c,i,j,m;scanf(%d%d,&a,&b);if(ab){c=b;b=a;a=c;}for(i=a;i=b;i++){if(i==2)printf(2);else{for(j=2;ji;j++){m=i%j;if(m==0)gotoE;}printf(%d,i);}E:continue;}return0;}20.VOL大学乒乓球比赛#includestdio.hintmain(){chari,j,k;for(i='X';i='Z';i++)for(j='X';j='Z';j++)if(i!=j)for(k='X';k='Z';k++)if(i!=k&&j!=k)if((k!='X')&&(k!='Z')&&(i!='X'))printf(A=%c\nB=%c\nC=%c\n,i,j,k);return0;}附加:最次方数#includestdio.hintmain(){intx=0,a=0,c=0,i=1;scanf(%d%d,&x,&a);c=x;for(i=1;ia;i++){c=(c*x)%1000;};if(c100){if(c10)printf(00%d\n,c);elseprintf(0%d\n,c);};if(c=100)printf(%d\n,c);return0;}自然立方的乐趣#includestdio.h#includemath.hintmain(){inta=0,b=0,c=0;scanf(%d,&a);b=(int)pow(a,2);c=(int)pow(a,3);if(a%2){prin
本文标题:NOJ&西工大C程序设计实验题库(2019)
链接地址:https://www.777doc.com/doc-6168690 .html