北工大C语言题库(完美版)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 求两个数的和与差

输入整数a和 b,计算并输出a、b的和与差.

#include

int main()

{

int a,b,sum,diff;

scanf("%d%d",&a,&b);

sum=a+b;

diff=a-b;

printf("The sum is %d\n",sum);

printf("The difference is %d\n",diff);

}

2 求平方根

输入 1 个实数 X,计算井输出其平方根(保留1 位小数).(例:输入 17; 输出 The square root of 17.0 is 4.1)

#include

#include

int main ()

{

double x,root;

scanf("%lf",&x);

root=sqrt(x);

printf("The square root of %f is %0.1f\n",x,root);

}

3 华氏温度转换为摄氏温度

输入华氏温度 f,计算并输出相应的摄氏温度 c(保留 2 位小数). c = 5/9(f-32).( 例z 括号内是说明输入 17.2 (华氏温度)输出Thc temprature is -8.22)

#include

int main()

{

double f,c;

scanf("%lf",&f);

c=5.0/9.0*(f-32.0);

printf("The temprature is %0.2f\n",c);

}

4 计算旅途时间

输入 2 个整数 time1 和 time2. 表示火车的出发时间和到达时间,计算并输出旅途时间.有效的时间范围是 0000 到 2359,不需要考虑出发时间晚于到达时间的情况.

#include

int main()

{

int time1,time2,hours,mins;

scanf("%d%d" ,&time1,&time2);

time1=time1/100*60+time1 % 100;

time2= time2/100*60+time2%100;

hours=(time2-time1)/60;

mins=(time2-time1)%60;

printf("The train journey time is %d hrs %d mins.\n",hours,mins);

}

5 大写字母转换成小写字母

输入一个大写英文字母,输出相应的小写字母.例:输入 G 输出 g

#include

int main ()

{

char ch;

scanf("%c",&ch);

ch=ch-'A'+'a';

6 显示两级成绩

输入一个正整数 repeat (0

#include

int main()

{

int mark;

scanf("%d",&mark);

if(mark>59)

printf("Pass\n");

else

printf("Fail\n");

}

7 找最小值

#include

int main()

{

int a,b,c,d,min;

scanf("%d%d%d%d",&a,&b,&c,&d);

min=a;

if(min>b) min=b;

if(min>c) min=c;

if(min>d) min=d;

printf("min is %d\n",min);

}

8求三角形面积和周长

输入三角形的三条边 a,b,c. 如果能构成一个三角形,输出面积 area 和周长 perimete 保留2 位小数);否则,输出(These sides do not correspond to a valid triangle". 在一个三角形中,任意两边之和大于第三边.

#include

#include

int main()

{

float a,b,c,area,perimeter,s;

scanf ("%f%f%f",&a,&b,&c);

if(a+b>c&&a-b

{

s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c));

perimeter=a+b+c;

printf ("area=%f",area);

printf ("perimeter=%f",perimeter);

}

else

printf ("These sides do not correspond to a valid triangle");

}

9 判断数的符号

输入整数 x,若x 大于 0,y=l;若x 等于0,y=0;否则,y=-I ,最后输出y

#include

int main()

{

int x,y;

scanf("%d",&x);

if(x<0) y=-1;

else if(x>0) y=1;

else y=0;

printf("y=%d\n",y);

相关文档
最新文档