C语言实验题及参考答案

输入样例2:

输出样例2:

输入样例3:

输出样例3:

【参考答案】

#include <> #include <>

int main() {int A,B;

scanf(\ if(B==0)

printf(\ else

if(B<0)

printf(\ else

printf(\ return 0; }

8、计算火车运行时间 (15 分)

本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。

输入格式:

输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。

输出格式:

在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。

输入样例:

输出样例:

【参考答案】

#include \ int main()

{ int h1,h2,hour1,hour2,men1,men2,a,b; scanf(\ hour1=h1/100; men1=h10; hour2=h2/100; men2=h20; if(men2

men2=men2+60; hour2--; }

a=hour2-hour1; b=men2-men1;

printf(\ return 0; }

实验三

1、求交错序列前N项和 (15 分)

本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。

输入格式:

输入在一行中给出一个正整数N。

输出格式:

在一行中输出部分和的值,结果保留三位小数。

输入样例:

输出样例:

【参考答案】 #include <>

int main() {

int i,N,s=1; float a,b,t,sum=0; a=1; b=1; scanf(\ for(i=1;i<=N;i++) { t=a/b; sum+=s*t; s=-s; a++; b=b+2; }

printf(\ return 0; }

2、统计整数的位数 (15 分)

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4