C语言试题 下载本文

int d,e,f; d=a&&b; e=a||b; f=a&&c;

printf(\ printf(\ printf(\}

/*lx2_9.c火车做直线匀加速运动,初速度为0,加速度为0.19m/s2,求30s时火车的速度(速度以km/h时为单位)*/ #include void main() {

float a,v1,v30; int t=30; a=0.19; v1=0;

v30=a*t*3600/1000; }

/*lx2_10.c一辆汽车以15m/s的速度先开出10min后另一辆汽车以20m/s的速度追赶,问多少分钟可以追上?*/ printf(\

#include void main()

{ float v1=15,t1=10*60,v2=20,t2; }

/*lx4_1.c编一程序,对于给定的一个百分之成绩,输出用想'A' 'B' 'C' 'D' 'E'表示的等级成绩。设:90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E(要求用switch语句编程)*/ #include \main( ) {

int score,temp,logic; char grade; logic=1; while (logic)

{ printf(\ scanf(\ if ((score>100)||(score<0))

printf(\ else

t2=(v1*t1)/(v2*60);

printf(\分钟可以追上。\\n\

logic=0; printf(\ }

if (score==100) temp=9; else

temp=(score-score)/10; switch(temp)

{ case 9: grade='A'; break; case 8: grade='B'; break; case 7: grade='C'; break; case 6: grade='D'; break; case 5: case 4: case 3: case 2: case 1:

case 0: grade='E'; }

printf(\}

/*lx4_2.c从键盘输入x,y的值,按下列公式求z的值。

{*/

#include main()

(x2+1/x2+2)*y x>=0,y>0 (x-2)/(y2+2) x>0,y<=0

Z =

{ float x,y,z;

x+y x<0

printf(\ scanf(\

if (x>=0.0 && y>0.0) z=((x*x+1)/(x*x+2))*y; if (x>0.0 && y<=0.0) z=(x-2)/(y*y+1); if (x<0.0) z=x+y; printf(\}

/*lx4_3. 从键盘上输入一个字符,如果该字符为小写字母,则转换为大写字母输出;如果该字符为大写字母,则转换为小写字母输出;如果为其他字符原样输出。c */ #include main() { char x;

printf(\ x=getchar();

if ((x>='a') && (x<='z')) x-='a'-'A';

else if ((x>='A') && (x<='Z'))