21 新生的第五次作业

本贴最后更新于 930 天前,其中的信息可能已经物是人非

A. 鸡尾酒疗法

#include <stdio.h>
int main() {
    int n,a[100001][2];
    double x,y;
    int i;
    scanf("%d",&n);			//输入组数
    for(i=0; i<n; i++) 		//输入数据
        scanf("%d %d", &a[i][0], &a[i][1]);
    x=1.0*a[0][1]/a[0][0];		//计算第一种数据
    for(i=1; i<n; i++) { 		//进行比较
        y=1.0*a[i][1]/a[i][0];	//每组数据
        if(y-x>0.05)
		printf("better\n");
        else if(x-y>0.05)
		printf("worse\n");
        else
		printf("same\n");
    }
    return 0;
}

B. 津津的储蓄计划

#include <stdio.h>
int main() {
    int plan,month,overplus=0,flag=1,total=0;
    int i,m;
    for(i=0; i<12; i++) {			//总共12个月
        scanf("%d", &plan);
        overplus=overplus+300-plan;		//剩余的钱数
        if(overplus<0&&flag) {        	//剩余钱数小于零且此前无超出预算的情况
            month=i+1;
            flag=0;
        }
        m=overplus/100;			//存入的钱的系数
        overplus=overplus-m*100;		//剩余的钱数
        total=total+m*100;			//存入的钱
    }
    if(flag==0)
	    printf("%d\n", -1*month);		//flag=0,说明有超出预算的月份
    else   
	    printf("%d\n", overplus+(total*6)/5);//输出总钱数
    return 0;
}

C. 救援

#include <stdio.h>
#include <math.h>
int main() {
    double n,people,x,y;
    double l,time=0;
    int i;
    scanf("%lf", &n);		//输入屋顶数
    for(i=1; i<=n; i++) {		//每一个屋顶
        scanf("%lf %lf", &x, &y);
        scanf("%lf", &people);
        l=sqrt(1.0*x*x+1.0*y*y);
        time+=2*l/50+people*1.5;	//计算时间
    }
    printf("%d\n", (int)ceil(time));//向上取整
    return 0;
}

D. 药房管理

#include <stdio.h>
int main() {
    int m,n,a[2001];
    int sum=0;
    int i;
    scanf("%d %d", &m, &n);	//药品总量、取药人数
    for(i=1; i<=n; i++) {	//每个病人取药数量
        scanf("%d", &a[i]);
        if(m>=a[i])
		m-=a[i];	//判断第i个人的取药情况
        else
		sum++;
    }
    printf("%d\n", sum);
    return 0;
}

E. 人口增长

#include<stdio.h>
int main() {
    double x,n;
    int i;
    scanf("%lf %lf", &x, &n);
    for(i=1; i<=n; i++)	//按年循环
        x=x*1.001;		//计算
    printf("%.4lf\n",x);
    return 0;
}

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...