/****************************************************************************************
作者: 好心情
日期: 2007-08-29
描述: 编写一个程序,用于接收顾客购买的每件商品的价格,计算应付的总额.并打印出每件商品的价格
及应付总额
用1维数组保存输入的商品价格,用for循环获取用户输入数据,并打印详细信息
****************************************************************************************/
#include <stdio.h>
#define N 10 //可根据需要修改允许用户最多输入的商品数量
void main()
{
int i,num;//i作为计数器,num用来保存商品件数
float a[N],total;//声明变量,用数组a[N]来保存用户输入的数据,total保存总额
total=0;
printf("\n\t请输入商品价格(结束请输入0000): \n");//显示提示信息
//获取商品价格,统计购物总数,并计算应付总额
for (i=1;i<=N;i++)
{
printf("\n\t请输入第%d件商品的价格: ",i);
scanf("%f",&a);
total+=a;//计算总额累加和
if (a==0000)//检查用户是否需要退出
{
break;
}
}
num=i-1;//因为for循环为先判断后执行,所以将计数器-1即为购物总数
//输出总额及详细清单
printf("\n\t您共购买了%d件商品,总价为: %.2f元,详细清单如下:\n",num,total);
for (i=1;i<=num;i++)
{
printf("\n\t第%d件商品的价格: %.2f元",i,a);
}
}
文章评论(0条评论)
登录后参与讨论