C语言试题 下载本文

x+='a'-'A'; putchar(x); }

/*lx4_4.c假定征税的办法如下:收入在800以下(包含800元)的不征税;收入在800元以上,1200元以下的,超过800元的部分按5%的税率收税;收入在1200元以上, 2000元以下的,超过1200元的部分按8%的税率收税;收入在2000元以上,2000元以上的部分按20%的税率收税,试编写按收入计算税费的程序。(用switch语句编程序)。 / #include main() { int s,p; float tax;

printf(\ scanf(\ printf(\ if (s>800)

{if ((s-800)0!=0) p=(s-800)/100+1 ; else p=(s-800)/100; switch(p) {

case 0: case 1: case 2: case 3:

case 4: tax=(s-800)*0.05; break;

case 5: tax=400*0.05+(s-1200)*0.08; break;

default:tax=400*0.05+800*0.08+(s-2000)*0.20;break; } }

else tax=0.0;

printf(\}

/*lx4_5.c输入一个整数,判断能否被3、5、7整除。 / #include main() { int x;

printf(\ scanf(\

if ((x%3==0) && (x%5==0)&& (x%7==0)) printf(\能被3,5,7整除\ else

printf(\不能被3,5,7整除\}

/*lx4_6.c用整数1-12依次表示1-12月,由键盘输入一个月份数,输出对应的季节英文名称。(12-2月为冬季;3-5月为春季;6-8月为夏季;9-11月为秋季)(用if嵌套实现) / #include main() {

int month,r;

loop: printf(\~12):\\n\ scanf(\

if (month<1||month>12) goto loop; r=month; r=r/3;

if (r==0) printf(\ else if (r==1) printf(\ else if (r==2) printf(\ else printf(\}

/*lx4_7.c编写输入整数a,b,c,当a为1时显示b和c之和,a为2时显示b与c之差,a为3时显示b*c之积,a为4 时显示b/c之商,a为其他数值时不做任何操作的程序 /

#include main( ) {

int a,b,c;

printf(\

scanf(\ switch(a) {

case 1: printf(\ break;

case 2: printf(\ break;

case 3: printf(\ break;

case 4: printf(\ break; default: break; } }

/*lx4_8.c编写输入两个整数a和b,若a>=b时,求其积c并显示,若a