标题:[求助]程序改错
只看楼主
skrfeng
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2004-12-13
 问题点数:0 回复次数:2 
[求助]程序改错
1: /* Program to calculate the product of two nmbers. */
2: #include <stdio.h>
3:
4: int val1,val2,val3;
5:
6: int product(int x,int y);
7:
8: int main(void)
9: {
10: /* Get the first number */
11: printf("Enter a number between 1 and 100:");
12: scanf("%d",&val1);
13:
14: /* Get the second number */
15: printf("Enter another number between 1 and 100:");
16: scanf("%d",&val2);
17:
18: /* calculate and display the product */
19: val3=product(val1,val2);
20: printf("%d times %d = %d\n",val1,val2,val3);
21:
22: return 0;
23: }
24:
25: /* Function returns the product of the two values provided */
26: int product(int x, int y)
27: {
28: return (x * y);
29: }

问题:
A、22行中,return 0可否改为return?为什么要将0返回给操作系统;
B、第6行和26行是否起同样的作用?可否不需要第26行?

请高手们指点指点啊
搜索更多相关主题的帖子: int number Get 
2006-03-09 23:24
虫的传人
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2006-3-5
得分:0 
A、22行中,你的main函数被设置成了int型,需要返回值,所以要return0,但不能改成return,因为return要带参数
B、第6行是函数声明,26行是定义函数,两者不一样,26行没有了,程序就出错了

好马不吃回头草 然而,我不是好马 可见,坏马也不吃回头草
2006-03-09 23:56
skrfeng
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2004-12-13
得分:0 
OK,谢谢!!!!!!

2006-03-10 16:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-49454-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.305143 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved