| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 308 人关注过本帖
标题:判断素数,求高人帮看一下代码
只看楼主 加入收藏
huangzi
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-12-6
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:7 
判断素数,求高人帮看一下代码
  2 #include<stdio.h>
  3 #include<stdbool.h>
  4
  5 bool prime(int data){
  6     int i=2;
  7     for(;i<data;i++){
  8         if(data%i==0)
  9             return false;
 10     }
 11         return true;}
 12 int main()
 13 {
 14     int d=0;
 15     printf("输入一个整数:");
 16     scanf("%d",&d);
 17     prime("%s\n",prime(d)?"素数":"合数");
 18
 19 }
这是我的代码,我贴一下给出的错误,高人帮忙看一下。panduansushu.c: 在函数‘main’中:
panduansushu.c:17:5: 警告: 传递‘prime’的第 1 个参数时将指针赋给整数,未作类型转换 [默认启用]
panduansushu.c:5:6: 附注: 需要类型‘int’,但实参的类型为‘char *’
panduansushu.c:17:5: 错误: 提供给函数‘prime’的实参太多
panduansushu.c:5:6: 附注: 在此声明
坐等高人
搜索更多相关主题的帖子: include return false 
2012-12-09 11:38
huangzi
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-12-6
收藏
得分:0 
单机了吗。。
2012-12-09 11:45
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:5 
实参和形参类型不匹配啊。形参是int型的,实参是字符串指针,传不了。
实参到形参的传递时一种赋值的过程,被赋值方要包括赋值方的所有特性

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-09 11:47
麦香
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:65
专家分:163
注 册:2011-10-18
收藏
得分:10 
17     prime("%s\n",prime(d)?"素数":"合数");
应该是:printf(“%s\n”,prime(d)?"素数":"合数");
你不是想打印结果吗?

[ 本帖最后由 麦香 于 2012-12-9 11:56 编辑 ]

你们要进窄门,因为引向灭亡的门是宽的,路是大的,进去的人也多。
2012-12-09 11:54
麦香
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:65
专家分:163
注 册:2011-10-18
收藏
得分:0 
楼主 在学习 C Primer Plus  

你们要进窄门,因为引向灭亡的门是宽的,路是大的,进去的人也多。
2012-12-09 11:56
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
4楼应该是对的,我刚才只看了报错的信息,没看代码

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-09 12:08
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
收藏
得分:5 
4楼,正解


[fly]存在即是合理[/fly]
2012-12-09 12:14
huangzi
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-12-6
收藏
得分:0 
回复 4楼 麦香
我擦,就是这的问题,手残写错了,拜谢!
2012-12-09 16:27
快速回复:判断素数,求高人帮看一下代码
数据加载中...
 
   



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

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