| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6500 人关注过本帖
标题:[求助]求由键盘输入的任意两个整数的积
只看楼主 加入收藏
稻草人吃米线
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-3-7
收藏
 问题点数:0 回复次数:8 
[求助]求由键盘输入的任意两个整数的积

[问题已解决]
我是才接触C的新手,一共才上了4节课,老师就出题了,请高手帮忙看看(如果愿意帮忙改的,请尽量不要改变原来的变量):
--------------------------------------------------------------------------------------

题目是:有下面的C程序,目的是想计算由键盘输入的任意两个整数的积。

/********exl.c********/

#include (stdio.h);

main()

scanf(“%x,%y”,&x,%y)

p=prodct(x,t)

printf(“The product is :”,p)

int prodct(int a ,int b )

int c

c=a*b

return c

请调试上述程序。


---------------------------------------------------------------------------------------------

我的做法是:

#include <stdio.h>

void main()

{
int x,y;
scanf(“%x,%y”,&x,&y);

p=prodct(x,t); /*这个地方P的变量该怎么赋值我就不明白了,还有就是t是不是该改成y*/

printf(“The product is :”,p);

int prodct(int a ,int b );

int c;

c=a*b;

return c
}

[此贴子已经被作者于2006-3-7 11:53:54编辑过]

搜索更多相关主题的帖子: 整数 键盘 输入 
2006-03-07 01:27
Xxibug
Rank: 1
等 级:新手上路
威 望:1
帖 子:95
专家分:0
注 册:2006-1-31
收藏
得分:0 
scanf(“%x,%y”,&x,&y);

printf(“The product is :”,p);
这两个地方还有那个函数跟你自己说的地方,都是细节上的,不懂函数直接翻到函数一章转一遍,奇怪你们老师没教你们函数怎么会出这个题??


=======【天上有人 地上有狼】=======
2006-03-07 02:44
天龙妙手
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-3-7
收藏
得分:0 
scanf(“%x,%y”,&x,&y);?

欢迎大家访问我的游戏论坛www.
2006-03-07 04:58
偶成
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2006-3-4
收藏
得分:0 

你个格式蛮乱的.
这个题这样就可以了啊
main()
{
int x,y,p;
scanf("%d,%d",&x,&y);
p=prodct(x,y);
printf("The product is %d:",p);
}
int prodct(int a ,int b )
{
int c;
c=a*b;
return(c);
}


几年前,丢失了求知欲,游荡在游戏世界中. 而今寻找回了求知欲,希望通过自学充实自己.努力中...
2006-03-07 09:16
ヤ順祺冄繎ヤ
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:3032
专家分:0
注 册:2005-11-9
收藏
得分:0 
以下是引用稻草人吃米线在2006-3-7 1:27:00的发言:

我是才接触C的新手,一共才上了4节课,老师就出题了,请高手帮忙看看(如果愿意帮忙改的,请尽量不要改变原来的变量):
#include <stdio.h>

void main()

{
int x,y;
scanf(“%d,%d”,&x,&y);

p=prodct(x,y); /*这个地方P的变量该怎么赋值我就不明白了,还有就是t是不是该改成y*/

printf(“The product is :”,p);

int prodct(int a ,int b )

int c;

c=a*b;

return c   /*返回C的值,即a,b之积*/
}


那里的t肯定要改成y呀,C语言里的变量是先定义后使用的原则,你即没有定义t变量,t也没值,怎么能参加运算呢!
p的值就是函数的一个返回值,就是我红色的部分,也就是返回a,b之积.所以就完成了两个数乘积的功能啊.
这个以后还会用得很多,你渐渐就会明白的..

2006-03-07 09:41
kyako
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2006-3-6
收藏
得分:0 

把t换成y就可以了吧!


2006-03-07 10:57
Kyo
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:4536
专家分:1
注 册:2004-12-27
收藏
得分:0 
kyako
<SCRIPT language=javascript type=text/javascript>
document.write (astro(''));
</script>
等级:新手上路
文章:8
积分:171
门派:无门无派
注册:2006年3月6日

新手 我喜欢K字头的

2006-03-07 11:03
稻草人吃米线
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-3-7
收藏
得分:0 
问题已解决!
-----------------------------------------------------
感谢Xxibug、天龙妙手、ヤ順祺冄繎ヤ、kyako的热心提醒,更感激偶成耐心的帮我检查指导,你提供的完全正确,编译成功。
小弟在此感谢你们!

-----------------------------------------------------
我对错误的总结如下:
------------------------------------


#include (stdio.h); /*改用尖括弧<>*/

main() /*对与TC3.0的环境,最好还是加上void*/

scanf(“%x,%y”,&x,%y) /*应该用{}标注出函数体,并且先定义变量后再使用,后面一个%y改成&y,意思是“取地址”*/

p=prodct(x,t) /*缺少分号,t没定义,应该是前面定义的y*/

printf(“The product is :”,p) /*缺少输出指定的类型和格式符号%d*/

int prodct(int a ,int b )

int c /*至于为什么下面这段要再加一对花括弧{},我不太理解*/

c=a*b /*完整的表达式后必须跟分号;*/

return c /*变量c应该被圆括弧()括起来,并且有分号*/
------------------------------------------------------------
申请新手求助示范贴!


2006-03-07 11:44
ヤ順祺冄繎ヤ
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:3032
专家分:0
注 册:2005-11-9
收藏
得分:0 
以下是引用稻草人吃米线在2006-3-7 11:44:00的发言:
问题已解决!
-----------------------------------------------------
感谢Xxibug、天龙妙手、ヤ順祺冄繎ヤ、kyako的热心提醒,更感激偶成耐心的帮我检查指导,你提供的完全正确,编译成功。
小弟在此感谢你们!

-----------------------------------------------------
我对错误的总结如下:
------------------------------------


#include (stdio.h); /*改用尖括弧<>*/

main() /*对与TC3.0的环境,最好还是加上void*/

scanf(“%x,%y”,&x,%y) /*应该用{}标注出函数体,并且先定义变量后再使用,后面一个%y改成&y,意思是“取地址”*/

p=prodct(x,t) /*缺少分号,t没定义,应该是前面定义的y*/

printf(“The product is :”,p) /*缺少输出指定的类型和格式符号%d*/

int prodct(int a ,int b )

int c /*至于为什么下面这段要再加一对花括弧{},我不太理解*/
           
/*这是一个自定义函数和main函数一样的意思,函数都要用{}括起来*/

c=a*b /*完整的表达式后必须跟分号;*/

return c /*变量c应该被圆括弧()括起来,并且有分号*/
------------------------------------------------------------
申请新手求助示范贴!

2006-03-07 11:52
快速回复:[求助]求由键盘输入的任意两个整数的积
数据加载中...
 
   



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

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