运行结果:
9 7 5 3 1 10 8 6 4 2 功能描述:
将整型数组a以逆序形式显示出来 18、有以下语句段 int n1=10,n2=20;
printf(“ n1=%dnn2=%d ”,n1,n2);
要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。 n1=10 n2=20
19、有以下程序 main( )
{ int n=0,m=1,x=2; if(!n) x-=1; if(m) x-=2; if(x) x-=3; printf(“%dn”,x); } 执行后输出结果是 -4 。
21、.以下程序运行后的输出结果是____
main() {
int a,b,c;
a=10;b=20;c=(a%b<1)||(a/b>1); printf(\}
答案:10 20 0
22、任意输入三条边(a,b,c)后,若能构成三角形且为等腰、等边和直角,则分别输出DY、DB和ZJ,若不能构成三角形则输出NO。 main()
{ float a,b,c,a2,b2,c2 scanf(\
printf(\if(a+b>c&&b+c>a&&a+c>b) {
if(a==b || b==c || a==c)printf(\if(a==b && b==c)printf(\a2=a*a;b2=b*b;c2=c*c;
if((a2+b2==c2) || (a2+c2==b2) || (b2+c2==a2)) printf(\
printf(\}
else printf(\}
23、当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是___x=2______ if (a
printf(“x=%d”,x);
24、以下程序运行后的输出结果是 20,0 。 main()
{ int x=10,y=20,t=0; if(x==y)t=x;x=y;y=t; printf(“%d,%d n”,x,y);
}
三、程序题
1、在购买某物品时,若所花的钱x在下述范围内,所付钱y按对应折扣支付:
x x<1000
0.9x 1000≤x<2000 0.8x 2000≤x<3000 0.7x x.≥3000 y=
2、编一程序根据上网时间计算上网费用,计算方法如下:
费用=
30元基数 <10小时 每小时3元 10 ~50 每小时2.5元 ≥50小时
同时为了鼓励多上网,每月收费最多不超过150元。
3、已知输入某课程的百分制成绩mark,要求显示对应五级制的评定,评定条件如下:
等级=
优 mark≥90 良 80≤mark<90 中 70≤mark<80 及格 60≤mark<70 不及格 mark<60