C语言带参数的函数的问题~急等~!
来源:百度知道 编辑:UC知道 时间:2024/05/15 20:48:45
某商场对购物满100元的用户实行95折优惠,购物满300元的实行9折优惠。编写程序实现此功能。
要求:在main函数中由用户输入购物总金额,调用自定义函数判断需要进行何种折扣并将原购物金额进行折扣,在main函数中将折扣后的金额输出。
自定义函数原型:int zhekou ( int * a ) ;
要求:在main函数中由用户输入购物总金额,调用自定义函数判断需要进行何种折扣并将原购物金额进行折扣,在main函数中将折扣后的金额输出。
自定义函数原型:int zhekou ( int * a ) ;
因为你这里用的是整型 所以不能精确到小数 如果要改 就将int 改float。
#include <stdio.h>
int zhekou(int *a)
{
if (*a>=100&&*a<300)
*a=((*a)*95)/100;
else if ((*a)>=300)
*a=((*a)*9)/10;
return *a;
}
void main()
{
int num=0;
printf("请输入购物总金额:\n");
scanf("%d",&num);
printf("\n您最后应付金额约为:%d\n",zhekou(&num));
}
main()
{
}
这么少的分啊!!
很简单的。自己去学一下吧。