c语言 如何创建一个键盘输入值的子函数给主函数

如题,如何创建一个子函数,靠键盘输入的值又赋给主函数举个例子,就是将物品的价格输入子函数,然后主函数计算输出总价... 如题,如何创建一个子函数,靠键盘输入的值又赋给主函数
举个例子,就是将物品的价格输入子函数,然后主函数计算输出总价
展开
 我来答
AnonymouswL2
2019-10-15
知道答主
回答量:8
采纳率:100%
帮助的人:1.5万
展开全部
如果有不清楚在再追问我。
#include <stdio.h>
int input(void);
int main(void)
{
int price;
price=input(); /*接收子函数的返回值*/
printf("总价是:%d",price);
return 0;
}
int input(void)
{
int price1;
printf("请输入价格:");
scanf("%d",&price1); /*读取数据*/ return price1; /*将数据返回给主函数*/
}
追问
如果需要让键盘输入的值不止一个呢
追答
如果知道要输入几个值,可以考虑传址调用:

#include

void price(int*,int*);
int main(void)
{
int price1,price2;

price(&price1,&price2);/*将两个变量的地址传给子函数*/
printf("价格分别是:%d,%d",price1,price2);

return 0;
}
void price(int* p1,int* p2)
{
printf("请输入数据:");
scanf("%d%d",p1,p2);/*直接写上两个变量的地址*/
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式