C语言带参数的函数的问题~急等~!

来源:百度知道 编辑:UC知道 时间:2024/05/15 20:48:45
某商场对购物满100元的用户实行95折优惠,购物满300元的实行9折优惠。编写程序实现此功能。
要求:在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()
{

}

这么少的分啊!!

很简单的。自己去学一下吧。