简单的c语言求素数程序求看看哪有问题

求大家帮我看看这个简单的程序_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:326,717贴子:
求大家帮我看看这个简单的程序收藏
看谭浩强的书,编三角形公式,我想自己编编看,结果这程序能运行出来,就是不是自己想要的结果,也看不出哪里错了,大家帮帮忙,帮我看一眼。#include&stdio.h&#include&math.h&int main(){
double a,b,c,s,
printf("输入abc的数值,逗号隔开");
scanf("%f,%f,%f",&a,&b,&c);
if(a+b&=c)
printf("输入的数值有误");
else if(b+c&=a)
printf("输入的数值有误");
else if(a+c&=b)
printf("输入的数值有误");
s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("a=%20f\nb=%20f\nc=%20f\n",a,b,c); printf("area=%20f\n",area);
额。。。问题对菜鸟来说难,对高手来说很菜吧,大家帮帮忙,无论输入什么数值都是一个结果
回复2楼:scanf
呵呵,问题找到了,三角形判断马虎了。为什么输入要是%1F?不明白
呵呵,叫黄瑜洁,七喜广告的。那我直接用%f不行么?
你定义的double 啊
呵呵,这回彻底明白了~但是不解的是谭浩强的书里定义的也是double啊,他就是用的%f输出了
所以楼主才要换书啊
从新把C语言捡起来看看,为下学期单片机编程做准备~
Ʉ㕢/ʇʤȫ
可你这里是输入
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或求进!帮忙看一下简单c程序的一个错误!_百度知道
求进!帮忙看一下简单c程序的一个错误!
#include &stdio.h&main(){int a,b,scanf(&%d%d&,&a,&b);max=(a&b)?printf(&%d&,a):printf(&%d&,b);}程序是这样的,输入两个数,把大的数输出。我是用条件表达式写的。编译正确,但是执行时出现了错误。错误如下:error LNK1169: one or more multiply defined symbols found不知道哪里重复定义了。。求解答、、谢谢 。。
我有更好的答案
max是c++的内置宏定义,你换一个变量名试试,例如max1
vs编译也只把main改为int main就行了,dev可以过,eclipse跟vs一样,vc6.0更没问题,这几个编译器都不会出现多重定义的错误,你到底用的是什么编译器,还是编译器配置出问题?
在VC++ 6.0环境下可以正常运行。
话说没问题呢,你重新新建一个再把代码放进入试试
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求助一个简单的分段函数C语言编程,拜托各位看看我的程序哪里出问题了?
[问题点数:20分]
求助一个简单的分段函数C语言编程,拜托各位看看我的程序哪里出问题了?
[问题点数:20分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2013年3月 C/C++大版内专家分月排行榜第三
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2013年3月 C/C++大版内专家分月排行榜第三
2013年3月 C/C++大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。求看这个C语言排序程序错在哪里啊,没语法错误但结果是错的_百度知道
求看这个C语言排序程序错在哪里啊,没语法错误但结果是错的
#include&stdio.h&void main(){ int num[5]={34,23,234,54,45};
int i,j,k; for(i=0;i&4;i++) {
for(j=i+1;j&5;j++)
if(num[j]&num[i])
num[j]=num[i];
} } for(i=0;i&5;i++)
printf(&%d &,&num[i]);}
提问者采纳
printf(&%d &,&num[i]);改成
printf(&%d &,num[i]);
提问者评价
是这样,谢啦
来自团队:
其他类似问题
为您推荐:
c语言的相关知识
其他1条回答
错在最后的printf语句,应该为printf(&%d&,num[i]);改过后在我电脑vc上运行通过,满意请给最佳
回答很好,可是满意答案只能有一个,我按时间先后了,对不起。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c语言 帮我看下哪里有问题-中国学网-中国IT综合门户网站
> c语言 帮我看下哪里有问题
c语言 帮我看下哪里有问题
转载 编辑:李强
为了帮助网友解决“c语言 帮我看下哪里有问题”相关的问题,中国学网通过互联网对“c语言 帮我看下哪里有问题”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:c语言 帮我看下哪里有问题,具体解决方案如下:解决方案1:只循环for后面的第一条指令。不用大括号的话,把循环的内容括起来,应该在for(j)的下面用大括号?如果是你是想把for(k)放到for(j)的循环内部吗通过对数据库的索引,我们还为您准备了:问:void DebugTest() { char LogBuf[20]; //是否进入测试状态:eeprom,rtcc,...答:这个问题是AD转换模块是有延迟时间的,建议你将Delay(100);里面的100这个数值加大。。。改成1000试试看,不行改成2000;总之你改改看。===========================================问:void DebugTest() { char LogBuf[20]; //是否进入测试状态:eeprom,rtcc,...答:把程序中用到的LEN改为struct student===========================================问:#include&stdio.h& void main() { int n,i,j; printf("请输入数组的行列...答:int n,i,j; printf("请输入数组的行列数n,(2===========================================问:其他功能可以 就是删除不行 // t1.cpp : Defines the entry point for t...答:你的删除函数也太简单了吧。。。直接把t指向的节点free掉那t后面的节点咋办?还得加点东西呢。像这样: void DeleteAfter(Node *p) {//将p结点的后一个结点删除Node *t;t=p-&p-&next = t-& //释放该节点之前要先把后面的节点与前一个...===========================================问:代码放不下 就只好这样了答:如果真想别人帮你,就把完整代码复制出来,你这样截图让别人不知道你代码问题在哪里。===========================================问:typedef struct { uchar now_ uchar up_ uchar down_...答:那几个函数指针你直接拿来用了,但是没有定义。struct中只是说当前成员为指向空类型的函数指针,但是不算定义。你应该在使用前使用void (*main_menu1)();.....void(*sub_menu9);把所有指针定义一遍。===========================================问:#include&stdio.h& main() { int c,t; scanf("%d,%d\n",&c,&t); if(c&=5...答: 图上标出来的地方都缺分号。编程要认真,不要太大意,不过这个东西慢慢来就好。 另外,scanf中两个%d之间最好加空格,因为里面的字符要原样输入的,你里面加的是逗号,输入的时候就必须输入逗号了 ===========================================问:问题是: 创建一个具有8个元素的数组(从键盘输入),计算其平均数并找出...答:#includeint main(){double max(double array1[]);double min(double array2[]);int i,double a[8], average, sum = 0,for (i = 0; i & 8; i++)scanf("%lf", &a[i]);for (i = 0; i & 8; i++)//求平均数{sum = sum + a[i];}average = sum /...===========================================问:如果一个正整数n至少在两个不同的进位制b1、b2下都是回文数(2 &= b1, b...答:来晚了,没理解到题意。不过我发现你这程序是因为 m 值会大于 100,超出 a 数组的范围,所以就报错误了,你再好好检查一下呢===========================================5个字节 char 占一个字节 float 占四个字节 不要管结构体,他只是C语言排好序,编译后机器码不认它。结构体只是在C语言有用,内存还是按你定义的变量。===========================================您好,楼主.这个程序不是用C++运行的吧... 我记得好象是管理系统中的计算机应用的. ... 有没有装VFP啊, 就是VISUAL FOXPRO啊;现在我们用这个做. 不知道您意下如何?? ...===========================================printf("output %c",a_b);//%c改为%d===========================================遇到什么问题了? 这里是常见的注意事项: 你用的是51系列的单片机吗? 51单片机 硬件 注意: 如果要读取按键 首先要先写入1 在读取 例: Key1 = 1; if(Key1) ...=========================================== len是指字符的长度 len(y)=6,因为汉字是双字节的 left是从左边截取字符串的函数len(x,n)是从字符x的左边开始截取n个字符串 left(x,len(y))即从x左边截取6位,就是"123456"===========================================问题。PPT中解释的很清楚了,将短类型的数据赋值给长数据类型的时候是根据这个数据在计算机中的表示的最高位来补位的,最高位是0,则补0,最高位是1,则补1. 在C中,char是一...===========================================鉴于你的目标,感觉C++可以先Pass掉。 把C弄精通了,就尝试着解决问题,因为你做的东西比较特殊,所以免不了要用到汇编(比如reverse engine出来的东西),这个时候再有针对性...=========================================== 是啊,each[1]就是一个结构体变量=========================================== 结构体对成员的访问是用点运算符(.),第二个结构体中包含了一个第一个结构体类型的成员变量birthday,因此,第二个结构体类型的变量对birthday的访问形式为:person.birthday...===========================================我来说说 memset(num,0,sizeof(num)); 其实最后一个参数 等于10000X4 等价于sizeof(int)X10000===========================================
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注
可能有帮助}

我要回帖

更多关于 c语言求100以内素数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信