1、
郑州轻工业学院acm解析大全1300--1315
精品文档
1300
整数a+b
描述;计算两个整数的和,输入两个32位有符号的整数a,b,两个整数之间用空格隔开,输出为两个整数的和,单独占一行example
1 1 -2
#include
2、出其平均值。输出为一实数,保留两位小数,单独咱一行。Example12.56 45.89 29.23
#include
3、 温度转换
描述;输入一个摄氏温度,要求输出华氏温度公式是f=1.8*c+32
要求;输入一个双精度实数,输出数据小数点后面保留两位有效数字example 35 95.00
#include
4、作为末项,第三个数作为公差,输出占一行,包含一个整数,为该等差数列的和example2 11 3 26
#include
5、include
6、e;
scanf("%lf%lf%lf",&a,&b,&c);
average=(a+b+c)/3;
printf("%.2lf",average);
return 0;
}
1306
两个整数的四则运算
输入两个整数num1 num2,输出它们的和差积商以及余数其中商保留两位小数其余为整数数据之间用空格隔开
#include
7、1+num2;
b=num1-num2;
c=num1*num2;
d=(num1*1.00)/num2;
e=num1%num2;
printf("%d %d %d %.2lf %d",a,b,c,d,e);
return 0;
}
Int是实型,double是双精度的,float是单精度的假如想要输出小数部分,则前加float即可,或者是*1.000
1307
求绝对值
描述;求实数的绝对值
要求:结果保留两位小数
Example:-234.00—234.00
#include
8、ain() { double a,b; scanf("%lf",&a); b=fabs(a); printf("%.2lf",b); printf("\n"); return 0; } 绝对值函数 1;求整数的绝对值 用abs函数 Int i=-3,j; J=abs(i); 2;求实数的绝对值 用fabs Double a=-4531,b; b=fabs(a) 1308 求前驱和后继 描述;输入一个大写字母,求对应的的小写字母的前驱和后继 要求;输出小写字母的额前一个字母和后一个字母,之间用空格分开。如果没有,用一个减号代替。如输入A
9、则输出为;- b
#include
10、09
时间间隔
描述;从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示
输入包括两行第一行是时间点1,第二行是时间点2,时间均以“HH:MM:SS”的格式输入。测试数据保证时间点1早于时间点2
Example12:01:12
13:09;43
输出01:08:31
注意:要输出01:08;31中的额占位符0,scanf中的格式控制用%02d
#include
11、"%d:%d:%d",&d,&e,&f); g=((d*3600+e*60+f)-(a*3600+b*60+c))/3600; h=(((d*3600+e*60+f)-(a*3600+b*60+c))-g*3600)/60; i=(((d*3600+e*60+f)-(a*3600+b*60+c))-g*3600)-h*60; printf("%02d:%02d:%02d",g,h,i); printf("\n"); return 0; } 注意:当表示时间时,占两字符时地址表示为%02d 2、当表示整数时用int表示求的是整数 1310
12、 求三个数里的最大数与最小数
描述:从三个整数中取最小数和最大数的程序
输入三个整数,用空格隔开
输出最小数和最大数,用空格隔开。
输出最小数和最大数。
Example;3 7 1 min=1,max=7
要求,用条件运算符实现
#include
13、if(c 14、
Example
1 1 2 2
1.41
#include 15、三条边求三角形的面积
输入三角形的三条边长(实数),数据之间用空格隔开。
输出三角形的面积,结果保留两位小数
Example
2.5 4 5
4.96
用海伦公式或其他方法均可
#include 16、
正整数的逆序数
描述;从键盘输入三位正整数,编程计算并输入它的逆序数。例如,输入123,应输出321
#include 17、编程计算并输出n年后的本利之和deposit
输入一个正整数和一个双精度实数,分别代表存款期和存款本金
输出一个双精度实数,小数点后保留六个有效数字
2 100
104.550625
#include 18、函数为pow(n,m)表示为n的m次方
1315
二次方程的实根
描述;编程计算输出一元二次方程ax^2+bx+c=0的两个实根,其中a,b,c的值由用户从键盘输入,假设a,b,c,的值不能保证方程有两个不相等的实根
输入三个实数,以空格隔开输出两个实数,每个数据占7列、小数点后保留两位小数,不足7列的右对齐
Example
2 6 1
-0.18 -2.82
注意使用数学的有关函数,在程序首部加#include,注意%m.nf的使用
#include






