2、,请写出判断y为奇数的表达式是y%2=l。3、程序填空:从键盘上输入一个字符,如果是大写字母,将其改成小写字母,其他字符不变,然后输出。main(){chara;scanf(n%c,&a);if(a>=,A,&&av=Z)a+=32;printf(,,%cM,a);}4、若从键盘输入5&则以下程序输出的结果是585858。main(){inta;scanf(〃%d〃,&q);i.f(a>50)printf("%d",a);i.f(a>40)printfa);if(a>30)printfa);}5、已知intx=1
3、0,y=20,z=30;以下语句执行后x,y,z的值是B。if(x>y)z二x;x二y;y二z;A)x=10,y二20,z=30B)x=20,y二30,z=30C)x=20,y=30,z=10D)x=20,y=30,z=20二、程序设计题1、(必做)有一函数「XX<12y=J2x-ll==10a①用scanf()函数输入x的值,求y值。②运行程序,输入的值(分别为x=10三种情况)检查输出的值是否正确。#includenstdio.hnvoidmain(){int
4、x,y;printf(HPleaseenterX:u);scanf(H%dH,&x);if(x=l&&x<10)y=2*x・l;elsey=3*x-ll;printf(HY=%dH,y);getch();}2、(必做)给出一百分制成绩,要求输岀成绩等级A、B、C、D、Eo90分以上为A,80~89为B,70~79分为C,60~69分为D,60分以下为E。#includeh>voidmain(){intcj;scanf(n%dM,&cj);if(cj>100
5、
6、c
7、j<0)printf(uerror!H);elseif(cj>=90)printf(HThegradeisA.H);elseif(cj>=80)printf(nThegradeisB.n);elseif(cj>=70)printf(nThegradeisC.'*);elseif(cj>=60)printf(nThegradeisD.n);elseprintf(**ThegradeisE.u);getchQ;3、(必做)编写程序,判断某年是否为闰年(其中,年份由键盘输入)。#include
8、tdio.h>voidmain()intyear;printf(nPleaseenterayear:n);scanf(**%d*&year);if(year%400==0
9、
10、year%4==0&&year%100!=0)printf(nThisisaleapyearAn”);elseprintf(nThisisn'taleapyearAn");getch();}4、(选做)企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提
11、成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?#includeh>voidmain(){doublex,y;printf(”请蔬入利润总数,以万元为单位:”);scanf(,,%lf,,&x);if(x<=10)y=x*0.1;elseif(x<=20
12、)y=10*0.1+(x-10)*0.075;elseif(x<=40)y=10*0.1+10*0.075+(x-20)*0.05;elseif(x<=60)y=10*0.1+10*0.075+20*0.05+(x-40)*0.03;elseif(x<=100)y=10*0.1+10*0.075+20*0.05+20*0.03+(x-60)*0.015;el