c语言小白求助
请问这个错误是什么意思,用有道翻译显示的是关键字错误,然后我将名字改成其他的,但还是这样。 应该是变量出错,可能是没有定义,有可能是拼错 本帖最后由 137541236 于 2018-1-18 17:05 编辑BngThea 发表于 2018-1-18 17:00
应该是变量出错,可能是没有定义,有可能是拼错
那大神你帮我看看,我编的这个水仙花数的代码,到底是哪里错了,可能漏洞百出,可是编译器只给了一个报错指令 137541236 发表于 2018-1-18 17:04
那大神你帮我看看,我编的这个水仙花数的代码,到底是哪里错了,可能漏洞百出,可是编译器只给了一个报 ...
应该是do-while循环没有标明循环体
你需要一组大括号把循环体括起来,后面加上while及循环条件,形如
do{
//do somethings
}while(条件); BngThea 发表于 2018-1-18 17:08
应该是do-while循环没有标明循环体
你需要一组大括号把循环体括起来,后面加上while及循环条件,形如
多谢提醒,其实刚开始本来是想用do while 的,后来觉得不好就变成了if else,但是没有删除干净{:5_109:} hundred=t/100;
a=t%100;
tens=a/10;
gewei=a%10; 137541236 发表于 2018-1-18 17:11
多谢提醒,其实刚开始本来是想用do while 的,后来觉得不好就变成了if else,但是没有删除干净
所以一些细节很重要 BngThea 发表于 2018-1-18 17:14
所以一些细节很重要
嗯嗯,可是我运行出来还是错的,贼尴尬 BngThea 发表于 2018-1-18 17:14
所以一些细节很重要
不是我想要的结果 137541236 发表于 2018-1-18 17:16
不是我想要的结果
pow默认返回的是double类型,t是int,两个永远不会相等,所以结果。。。 BngThea 发表于 2018-1-18 17:21
pow默认返回的是double类型,t是int,两个永远不会相等,所以结果。。。
谢谢大神,我照你的建议,修改了一下,终于运行正确了,虽然我这个有点复杂。 if是选择语句,不是循环语句
页:
[1]