您当前的位置: 首页 >  算法

星许辰

暂无认证

  • 0浏览

    0关注

    466博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

杭电OJ第11页2090~2094算法题(C语言)

星许辰 发布时间:2021-01-22 12:22:17 ,浏览量:0

2090.算菜价
Problem Description
妈妈每天都要出去买菜,但是回来后,兜里的钱也懒得数一数,到底花了多少钱真是一笔糊涂帐。现在好了,作为好儿子(女儿)的你可以给她用程序算一下了,呵呵。
 
Input
输入含有一些数据组,每组数据包括菜种(字串),数量(计量单位不论,一律为double型数)和单价(double型数,表示人民币元数),因此,每组数据的菜价就是数量乘上单价啊。菜种、数量和单价之间都有空格隔开的。
 
Output
支付菜价的时候,由于最小支付单位是角,所以总是在支付的时候采用四舍五入的方法把分头去掉。最后,请输出一个精度为角的菜价总量。
 
Sample Input
青菜 1  2
罗卜 2  1.5
鸡腿 2  4.2
 
Sample Output
13.4

分析:当scanf("%s%lf%lf",name,&p,&n)==EOF就代表读到文件末尾了,也就是输入结束了。

#include 

void Price(){
	char name[10];
	double p,n;
	double res=0;
	while(scanf("%s%lf%lf",name,&p,&n)!=EOF){
		//总价=单价*数量 
		res+=p*n;
	}
	printf("%.1lf\n",res);
}
2091.空心三角形
Problem Description
把一个字符三角形掏空,就能节省材料成本,减轻重量,但关键是为了追求另一种视觉效果。在设计的过程中,需要给出各种花纹的材料和大小尺寸的三角形样板,通过电脑临时做出来,以便看看效果。
 
Input
每行包含一个字符和一个整数n(0name,((stu *)p2)->name);
	}
}

void TestRanking(){
	stu student[10005];
	//n:考试题数  m:单位罚分数
	int n,m,k,temp,sum,count,i;
	scanf("%d%d",&n,&m);
	k=0;
	while(scanf("%s",student[k].name)==1){
		sum=0;
		count=0;
		for(i=0;i0){
				count++;
				sum=sum+temp;
				if(getchar()=='('){
					scanf("%d",&temp);
					getchar();
					sum+=m*temp;
				}
				
			}	
		}
		student[k].count=count;
		student[k].time=sum;
		k++;
	}
	qsort(student,k,sizeof student[0],cmp);
	for(i=0;i            
关注
打赏
1665627467
查看更多评论
0.0414s