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
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?