C语言题库(编程)河南工业大学 河工大 c语言期末考试题库 二、编程题
1.有一函数:当x<0时,y=-1;当x=0时,y=0;当x>0时,y=1。 编一程序,输入x的值,输出y的值。 #include
int x,y;
printf(\请输入x:\ scanf(\ if(x<0) y=-1; else if(x=0) y=0; else y=1;
printf(\}
2.输入三个实数,将这三个数按由大到小的顺序排列,并输出这三个数。
#include
printf(\scanf(\if(a
printf(\从大到小为:%d,%d,%d\\n\
1 / 27
}
3.有三个整数a,b,c,由键盘输入,输出其中最大者。 void main() {
int a,b,c,max;
printf(\输入三个数字:\\n\ scanf(\ if(a>b&&a>c) max=a; if(b>a&&b>c) max=b; if(c>a&&c>b) max=c;
printf(\最大值是: %d\\n\}
4.编程求圆面积、圆周长。要求圆半径由键盘输入,输出时要求有文字说明,取小数点后两位数字。 #include
float r,l,s;
printf(\请输入半径:\\n\scanf(\l=2*pi*r; s=pi*r*r;
printf(\}
5. 【有点难】 有分段函数:当x<-10时,y=|x|+5;当-10≤x≤10时,y=4x-8;当x>10时,y=sqrt(x)。
2 / 27
编一程序,输入x的值,输出y的值。
6.编写程序,判断某一年是否是闰年。(闰年的条件是:能被4整除,但是不能被100整除,或者可以被400整除。) #include
int year,leap; scanf(\ if (year%4==0) {
if(year0==0) {
if(year@0==0) leap=1; else leap=0; } else leap=1; } else leap=0; if (leap)
printf(\ else
printf(\ printf(\ return 0; }
7.输入一个华氏温度,要求输出摄氏温度,输出时要求有文字说明,
3 / 27
取小数点后两位数字。公式为c=5/9(f-32) #include
float f,c;
printf(\输入华氏温度:\\n\ scanf(\ c=(f-32)/1.8;
printf(\对应的摄氏温度是:%5.2f\\n\}
8.有一函数:当x<1时,y=|x|;当1<=x<10时,y=2x-1;当x>=10时,y=3x+11。
编一程序,输入x的值,输出y的值。
9.输入三个实数,将这三个数按由小到大的顺序排列,并输出这三个数。
#include
printf(\scanf(\if(a>b) {temp=a;a=b;b=temp;} if(a>c){temp=a;a=c;c=temp;} if(b>c){temp=b;b=c;c=temp;}
printf(\从小到大为:%d,%d,%d\\n\ }
10.输入一个字符,判断它是否是小写字母,如果是,将它转换成大写字母;如果不是,不转换。然后输出最后得到的字符。 #include
4 / 27
{ char a; scanf(\if(islower(a)) a=a-32;
printf(\ }
11.编程求圆柱体积,圆柱表面积。要求圆半径,圆柱高由键盘输入,输出时要求有文字说明,取小数点后两位数字。 #include
int main(int argc, char *argv[]) {
float r,h,l,s,sq,vq,vz; float pi=3.1415926;
printf(\请输入圆的半径r,圆柱高h:\ scanf(\ l=2*pi*r; s=pi*r*r; sq=4*pi*r*r; vq=4.0/3.0*pi*r*r; vz=pi*r*r*h;
printf(\圆周长为:l=%6.2f\\n\ printf(\圆面积为:s=%6.2f\\n\ printf(\圆球表面积为:sq=%6.2f\\n\ printf(\圆球体积为:vq=%6.2f\\n\ printf(\圆柱体积为:vz=%6.2f\\n\ system(\ return 0; }
12.有分段函数:当x<-5时,y=x+10; 当-5≤x≤5时,y=x^2;当x>5
5 / 27
(完整版)C语言题库(编程)河南工业大学河工大c语言期末考考试库



