|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 程序错误改正(急....)
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
2149
人关注过本帖,
1
人收藏
标题:
程序错误改正(急....)
只看楼主
加入收藏
clynlin
等 级:
新手上路
帖 子:17
专家分:0
注 册:2008-4-23
楼主
收藏
(1)
问题点数:0 回复次数:14
程序错误改正(急....)
以下程序的功能是:输出两个正整数,求其最大公因数.请将程序中的错误的地方改正过来.
#include <stdio.h>
main()
{
int m,n;
printf("please input two positive number.\n");
scanf ("%d %d",m,n);
do
{
r=m%n;
m=n;
n=r;
}
printf("The resurlt is %d\n",n);
}
搜索更多相关主题的帖子:
程序错误
The
printf
因数
input
2008-04-23 14:44
举报帖子
使用道具
赠送鲜花
雨中飛燕
等 级:
新手上路
帖 子:765
专家分:0
注 册:2007-10-13
第
2
楼
收藏
得分:0
#include
<stdio.h>
int
main
()
{
int
m,n;
printf
(
"please input two positive number.\n"
);
scanf
(
"%d %d"
,&m,&n);
// see here!!!!!!!!!
while
(n>
0
)
{
int
r=m%n;
m=n;
n=r;
}
printf
(
"The resurlt is %d\n"
,m);
return
0
;
}
" border="0" />[color=white]
[[it] 本帖最后由 雨中飛燕 于 2008-4-23 15:21 编辑 [/it]]
2008-04-23 14:47
举报帖子
使用道具
赠送鲜花
clynlin
等 级:
新手上路
帖 子:17
专家分:0
注 册:2008-4-23
第
3
楼
收藏
得分:0
杂个还是不对勒~麻烦你再看看
谢谢啊~!
作为一名烟客 可以没带烟 但是绝对不能没带火!!~
2008-04-23 14:51
举报帖子
使用道具
赠送鲜花
菜鸟想问
等 级:
新手上路
帖 子:9
专家分:0
注 册:2008-4-23
第
4
楼
收藏
得分:0
你的r没有定义啊~~
看~~就对了~~细心点啊~~#include <stdio.h>
main()
{
int m,n,r;//细心啊~
printf("please input two positive number.\n");
scanf ("%d %d",&m,&n);
do
{
r=m%n;
m=n;
n=r;
}
printf("The resurlt is %d\n",n);
}
2008-04-23 15:05
举报帖子
使用道具
赠送鲜花
zglcx123
等 级:
论坛游民
帖 子:60
专家分:10
注 册:2007-7-2
第
5
楼
收藏
得分:0
do
{
}while(
);
好象我只见过这种把
没有只是do{ }的把
2008-04-23 15:09
举报帖子
使用道具
赠送鲜花
clynlin
等 级:
新手上路
帖 子:17
专家分:0
注 册:2008-4-23
第
6
楼
收藏
得分:0
运行了看不到结果嘛
到都是便宜成功了
作为一名烟客 可以没带烟 但是绝对不能没带火!!~
2008-04-23 15:18
举报帖子
使用道具
赠送鲜花
faminxmu
来 自:厦门
等 级:
论坛游侠
帖 子:191
专家分:106
注 册:2008-4-23
第
7
楼
收藏
得分:0
标准答案(自己称的)
#include <stdio.h>
main()
{
int m,n,r;
printf("please input two positive number.\n");
scanf ("%d %d",&m,&n);
do
{
r=m%n;
m=n;
n=r;
}
while(n!=0);
printf("The resurlt is %d\n",m);
system("pause");
}
您有三个地方错:第一输入语句没有地址(很严重的错误!);第二r没有定义!;第三:printf("The resurlt is %d\n",m);注意看m和n有什么差别最后如果您想要看到结果可以在主函数后面加一个system("pause");(起暂停作用)!
[[it] 本帖最后由 faminxmu 于 2008-4-23 16:18 编辑 [/it]]
2008-04-23 15:58
举报帖子
使用道具
赠送鲜花
菜鸟想问
等 级:
新手上路
帖 子:9
专家分:0
注 册:2008-4-23
第
8
楼
收藏
得分:0
你输入两个数再enter 一下就行了啊~~试试 应该没问题了
#include <stdio.h>
int main()
{
int m,n,r;
printf("please input two positive number.\n");
scanf ("%d %d",&m,&n);
while(n>0)
{
int r=m%n;
m=n;
n=r;
}
printf("The resurlt is %d\n",m);
return 0;
}
2008-04-23 15:59
举报帖子
使用道具
赠送鲜花
雨中飛燕
等 级:
新手上路
帖 子:765
专家分:0
注 册:2007-10-13
第
9
楼
收藏
得分:0
当我的代码不存在啊?? 8楼也只是copy了我的一下
" border="0" />[color=white]
2008-04-23 16:16
举报帖子
使用道具
赠送鲜花
faminxmu
来 自:厦门
等 级:
论坛游侠
帖 子:191
专家分:106
注 册:2008-4-23
第
10
楼
收藏
得分:0
回8楼
您的程序中return 0;这个语句有什么用?这里好象只有个主函数而已,也许这个语句真的有用,我是新手麻烦教导一下,谢谢了
2008-04-23 16:25
举报帖子
使用道具
赠送鲜花
15
1/2页
1
2
快速回复:
程序错误改正(急....)
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.016841 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved