2023年大一C语言题库

举报
资源描述
一、编程大题 1. 有一函数:当 x<0 时,y=-l;当 x=0 时,y=0;当 x>0 时,y=l0 编一程序,输入x的值,输出y的值。 #include int main() { int x,y; scanf(”%d”,&x); if (x>=0) if (x>0) y=l; else y=0; else y=-l; printf("x=%d,y=%d\n",x,y); return 0; } 2. 输入三个实数,将这三个数按由大到小的顺序排列,并输岀这三个数。 include int main() {float a,b,c,t; scanf(”%f,%f,%f”,&a,&b,&c); if(a int main() {int a,b,c,max; printf("请输入 a,b,c\n"); scanf(”%d,%d,%d”,&a,&b,&c); max=a; if(max void main() ( float r, I, s; float pi=3.1415926; printf(H表输入圆半径r: ”); scanf(”%f”,&r); l=2*pi*r; s=pi*r*r; printf(”圆周长为:l=%6.2f\n”, I); printf("圆面积为:s=%6.2f\nu, s); 5.有分段函数:当 x<-10 时,y=|x|+5;当-lOWxWlO 时,y=4x-8;当 x>10 时,y=sqrt(x)o 编一程序,输入X的值,输出y的值。 #include int main() ( int x,y; scanf("%d",&x); if(x<-10) y=abs(x)+5; else if(x<=10) y=4*x-8; else y=sqrt(x); printf(” x=%d,y=%d\n”,x,y); return 0; } 6. 编写程序,判断某一年是否是闰年。(闰年的条件是:能被4整除,但是不能被100整除,或者可以被 400整除。) #include int main() {int year,leap; printff'enter year:”); scanf(”%d”,&year); if (year%4==0) if(year%100==0) if(year%400==0) leap=l; else leap=0; else leap=l; else leap=0; if (leap) printf("%d is「year); else printf("%d is not ",year); printf("a leap year.\n"); return 0; 7. 输入一个华氏温度,规定输出摄氏温度,输出时规定有文字说明,取小数点后两位数字。公式为 c=^9(f-32) include int main() { float c,f; printfC*请输入一个华氏温度:“); scanf(”%f”,&f); c=(5.0 冷 0)*(f-32); printff'摄氏温度为:%5.2f\n",c); return 0; } 8. 有一函数:当x=10时,y=3x+ll。编一程序,输入x的值, 输出y的值。 include #include void main() { int x, y; printfC 输入 x:”); scanf("%d",&x); if (x*p2) (t=pl;pl=p2;p2=t;} if(*pl>*p3) {t=pl;pl=p3;p3=t;) if(*p2>*p3) (t=p2;p2=p3;p3=t;) printf("%d,%d,%d\n",*plz*p2,*p3); } 10. 输入一个字符,判断它是否是小写字母,假如是,将它转换成大写字母;假如不是,不转换。然后输 出最后得到的字符。 #include void main () { char ch; scanf(”%c”,& ch); ch=(ch>='A'&& ch<='Z')?(ch+32):ch; pnntf("%c\nH,ch); } 11. 编程求圆柱体积,圆柱表面积。规定圆半径,圆柱高由键盘输入,输出时规定有文字说明,取小数点 后两位数字。 #include void main() ( float r, h, v, s; float pi=3.1415926; printfC*表输入圆半径r、圆柱高h:"); scanf(”%f%f”,&r,&h); v=pi*r*r*h; s=2*pi*r*r+2*pi*r*h; printf(”圆柱体积为:v=%6.2f\n“, v); printff"圆柱表面积为:s=%6.2f\n", s); } 12. 编程求圆柱体积,圆柱表面积。规定圆半径,圆柱高由键盘输入,输出时规定有文字说明,取小数 点后两位数字。 include void main() ( float r, h, v, s; float pi=3.1415926; printf(”表输入圆半径r、圆柱高h: ”); scanf(”%f%f”,&r,&h); v=pi*r*r*h; s=2*pi*r*r+2*pi*r*h; printf("圆柱体积为:v=%6.2f\nH, v); printf("圆柱表面积为:s=%6.2f\n”,s); }13.有三个整数a, b, c,由键盘输入,输出其中最小者。 #include int main() (int a,b,c,max; printfC*请输入 a,b,c\n"); scanf(”%d,%d,%d”,&a,&b,&c); max=a; if(max>b) max=b; if(max>c) max=c; printff'最小的数为 %d\n",max); return 0; } 14. 输入一个字符,判断它是否是大写字母,假如是,将它转换成小写字母;假如不是,不转换。然后输 出最后得到的字符。 include void main () { char ch; scanf("%c",& ch); ch=(ch>='A,&& ch<='Z')?(ch+32):ch; printf(”%c\n”,ch); } 15. 输入三角形的三边长,求三角形面积。求三角形面积的公式为 area=sqrt(s(s-a)(s-b)(s-c)),其中 s=(a+b+c)/2 include #include void main () ( float a,b,c,s,area; scanf(”%f%f%f”,&a,&b,&c); s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("%f\n",area); } 16. 编程求2!+4!+6!+8!+10啲值,并输出结果。 #include int main() { int n=l,sum=OJ/m=l,i; for(i=l;i<=5;i++)( m=l; for(j=l;j<=2*i;j++) m=m*j; sum=sum+m; } printf("sum=%d\n"zsum); return 0; } 17. 猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还但是瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后天天早上都吃了前一天剩下的一半零一个。 到第10天早上想吃时就剩一个桃子了。求第一天共摘了多少个桃子。 #include int main() { int day,xl,x2; day=9; x2=l; while(day>0) (xl=(x2+l)*2; x2=xl; day--; } printf(Htotal=%d\n",xl); return 0; } 18. 输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数自身。 #include void main() ( int i,j,k,n; printf("narcissus numbers are"); for(n=100;n<1000;n++) { i=n/100; j=n/10-i*10; k=n%10; jf(n==i*i*i+j*j*j+k*k*k) printf("%5d",n); } printf(侦); } 19. 编程求1-100 Z间的所有素数,并输出结果。 #include #include int main() int n,m=0,k,i; for(n=l;n<=100;n=n+2) (k=sqrt(n); for (i=2;i<=k;i++) if (n%i==0) break; if (i>=k+l) ( printf("%d ",n); m=m+l; } if(m%10==0) printf("\n"); } printfCXn"); return 0; } 20.编程求l!+3!+5!+7!+9!的值,并输出结果。 #include int main() { int n=l,sum=0,j,m=l,i; for(i=l;i<=5;i++){ m=l; for(j=l;j<=2*i-l;j++) m=m*j; sum=sum+m; } printf("sum=%d\n"/sum); return 0; 21.用pi*F-S+時l/7+...公式求pi的近似值,直到某一项的绝对值小于10的-6次方为止。 #include #include int main() ( int sign
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号