| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 435 人关注过本帖
标题:求大神指出我错误的地方!!!
只看楼主 加入收藏
yuweiqing
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-10-21
结帖率:0
收藏
已结贴  问题点数:10 回复次数:6 
求大神指出我错误的地方!!!
#include<stdio.h>
void main()
{
int tu(n)
int x,y,z,num,lf;
printf("输入百位,十位,个位:\n");
scanf("%d,%d,%d",x,y,z);
num=x*100+y*10+z;
lf=tu(x)+tu(y)+tu(z);
if(num==lf)printf("%d为水仙花数",num);
}
int tu(n)
{
    int tu;
    tu=n*n*n;
    return tu;
}
这个程序为什么执行不了???
搜索更多相关主题的帖子: 天台山 地下室 火炬 
2014-10-21 14:12
xufan
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:232
专家分:804
注 册:2008-10-20
收藏
得分:3 
scanf("%d,%d,%d",x,y,z);
//modify
scanf("%d,%d,%d",&x,&y,&z);

~~~~~~我的明天我知道~~~。
2014-10-21 14:59
stop1204
Rank: 9Rank: 9Rank: 9
来 自:福建省
等 级:贵宾
威 望:22
帖 子:295
专家分:1151
注 册:2013-9-8
收藏
得分:3 
scanf要用& 地址运算符

hl928452957@gmail点com

2014-10-22 09:58
yangfrancis
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:141
帖 子:1510
专家分:7661
注 册:2014-5-19
收藏
得分:3 
是不是前面那个int tu(n)要改成int tu(int);?
2014-10-22 22:29
stop1204
Rank: 9Rank: 9Rank: 9
来 自:福建省
等 级:贵宾
威 望:22
帖 子:295
专家分:1151
注 册:2013-9-8
收藏
得分:0 
我晕. 你这个是函数.
int tu(int n);  //原型,必须放在main函数前
int tu(int n)   //定义
{
    //函数代码
}

hl928452957@gmail点com

2014-10-23 09:15
zhu404424118
Rank: 2
来 自:四川
等 级:论坛游民
威 望:1
帖 子:37
专家分:33
注 册:2013-10-31
收藏
得分:3 
if(num==lf)printf("%d为水仙花数",num);
}
//
if(num==If)
{
printf("%d为水仙花数",num);
}
要加上大括号,加上楼上说的问题就这两个吧!

自学c++求指导
2014-10-23 16:49
zhu404424118
Rank: 2
来 自:四川
等 级:论坛游民
威 望:1
帖 子:37
专家分:33
注 册:2013-10-31
收藏
得分:0 
回复 5 楼 stop1204
他这个不是调用??我也是新手,能不能给我解释一下  ,谢谢

自学c++求指导
2014-10-23 16:51
快速回复:求大神指出我错误的地方!!!
数据加载中...
 
   



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

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