作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用二叉搜索树在 c 中编写了一个程序,但在我的程序中,一个函数名称 bill 没有给我适当的结果在我的主函数中,我调用了一个函数 bill,例如
bill();
printf("Total Bill= %d",total);
这个函数的实际定义是
int bill()
{
if(root==NULL)
{
printf("No data found");
}
else
{
char q[10];
char a[]="yes";
int sum=0;
struct node *temp=root;
int no;
printf("Enter Id of work: ");
scanf("%d",&no);
if(no>temp->id)
{
while(temp!=NULL)
{
if(temp->id==no)
{
printf("Id: %d\n",temp->id);
printf("work: %s\n",temp->work);
printf("Charges: %d\n",temp->charge);
sum=+temp->charge;
}
temp=temp->right;
}
}
else
{
while(temp!=NULL)
{
if(temp->id==no)
{
printf("Id: %d\n",temp->id);
printf("work: %s\n",temp->work);
printf("Charges: %d\n",temp->charge);
sum=+temp->charge;
}
temp=temp->left;
}
}
printf("Another Work? \t Yes Or NO?\n");
scanf("%s",q);
if(*q=='y')
{
bill();
}
total=+sum;
return total;
}
}
在最后一个 if 条件下,当递归函数调用另一个总和时,我希望这两个总和应存储在总计中,然后返回总计,但是 这个总数只存储了一个总和并返回这个总和。所以请任何人帮我解决这个问题。
最佳答案
您可以在 C 中返回 array
。在 C++ 中,您可以返回 pair
。
关于c - 一个变量只能存储一个值,如何存储多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44362011/
有一条(相对)众所周知的 Perl 公理:“只有 Perl 可以解析 Perl”。我想知道 Perl 6 是否仍然如此? 扩大讨论...考虑到 PyPy 最近的更新,我想到了这个问题。 Perl 独特
这是设置。在上一个问题中,我发现我可以通过子组件中的状态传递对象属性,然后使用 componentDidUpdate 获取该对象属性。在这种情况下,状态和属性都称为到达。 这是基本代码... expo
我运行的是 10.5.2 社区版。我已经标记了 源/主要/资源 作为源目录。我可以右键单击并“编译”某些文件,据我所知,这意味着 IDE 将文件复制到与发送类文件的“com.mydomain.pack
我是一名优秀的程序员,十分优秀!