个人所做ACM部分试题

2020-05-04 15:46

1365温度转换表

Description某人在国外留学,不熟悉当地天气预报中的华氏温度值,请编程按每隔10度输出-40度到110度之间的华氏温度到摄氏温度的对照表,以方便他对照查找。已知华氏温度和摄氏温度的转换公式为C=5/9*(F-32),其中,C表示摄氏温度,F表示华氏温度。 Input无需输入 Output每行输出两个数,以空格分隔,分别代表华氏温度和摄氏温度,其中摄氏温度的值小数点后保留一位有效数字 Sample Input Sample Output -40 -40.0 -30 -34.4 -20 -28.9 ......

#include int main() {

int F; double C;

for(F=-40;F<=110;F=F+10) {

C=(5.0/9.0)*(F-32); printf(\ }

return 0; }

1366整存零取

#include

#define MONTHS 12 #define CAPITAL 1000 #define YEARS 5

int main() {

int i; double x;

scanf(\ double deposit = 0;

for(i=0;i

printf(\return 0;

} 1378求平均数

Description 求n个元素的整型数组的平均数。Input 首先输入一个非负整数n(n<=1000),然后是n个整数。Output输出为一个实数,即n个整数的平均数,结果保留两位小数,单独占一行。 Sample Input 5

1 2 3 4 5

Sample Output 3.00

#include int main() {

int a[1100],n,i,sum; sum=0; double A;

scanf(\ for(i=0;i

scanf(\sum=sum+a[n]; }

A=sum*1.0/n; printf(\

return 0;

} 1367、整数统计

输入一些整数,编程计算并输出其中所有正数的和,输入负数或零时,表示输入数据结束。要求最后统计出累加的项数。 Input

输入若干个整数 Output

输出累加和与输入数据的总数 Sample Input

Sample Output 1 2 3 4 5 -1

Hint 15 5 Source Wj

#include int main() {

int a,i,sum; sum=0;

for(i=1; ;i++) {

scanf(\ if(a>0)

sum=sum+a; else

break; }

printf(\ return 0; }

1368、

#include int main() {

unsigned long int n,sum,a; int m;

scanf(\ a=1; sum=0;

for(m=1;sum<=n;m++) {

sum=sum+a; a=a*m; }

printf(\ return 0; }

1369、

#include int main() {

int m,n,i,j,k,flag=0;

scanf(\ for(i=0;i<=m;i++) {

for(j=0;j<=m;j++) {

k=m-i-j;

if(3*i+2*j+k==n) {

flag=1;

printf(\ } } }

if(flag==0)

printf(\ return 0; }

1370、

#include int main() {

long n,x=0,a=1; int i;

scanf(\ n=30*n*10000; for(i=1;i<=30;i++) {

x=x+a; a=2*a; }

x=x/100;

printf(\ return 0; }

1371、

#include\int main() {

int h,m,n,i,p=1;

scanf(\ for(i=1;1<5;i++) {

h=h-m; if(h>0) {p++; h=h+n;} else

break; }

printf(\ return 0; }

(2)

#include int main() {

int h,m,n,i,p=1;

scanf(\ for(i=1; ;i++)

{

h=h-m; if(h>0) {p++; h=h+n;} else

break; }

printf(\ return 0; }

1372、

#include int main() {

int i,n,a,b,c,d,f,g,e;

scanf(\ d=3*n;

for(i=1;i<=n;i++) {

f=a*(i-1); g=b*(i-1); e=c*(i-1); if(i==1) d=d-2; else {

if((a*(i-1)%b==0)&&f<=g) d=d-1;

if((a*(i-1)%c==0)&&f<=e) d=d-1;

if((b*(i-1)%c==0)&&g<=e) d=d-1; } }

printf(\ return 0; }

1373、

#include\int main() {

char ch,ch1;

scanf(\ while(ch!='@') {

if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')) {

if(ch>='A'&&ch<'Z')


个人所做ACM部分试题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:811 电子技术考试大纲

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: