北工大C语言题库(完美版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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);