137541236 发表于 2018-1-18 16:58:00

c语言小白求助

请问这个错误是什么意思,用有道翻译显示的是关键字错误,然后我将名字改成其他的,但还是这样。

BngThea 发表于 2018-1-18 17:00:16

应该是变量出错,可能是没有定义,有可能是拼错

137541236 发表于 2018-1-18 17:04:10

本帖最后由 137541236 于 2018-1-18 17:05 编辑

BngThea 发表于 2018-1-18 17:00
应该是变量出错,可能是没有定义,有可能是拼错

那大神你帮我看看,我编的这个水仙花数的代码,到底是哪里错了,可能漏洞百出,可是编译器只给了一个报错指令

BngThea 发表于 2018-1-18 17:08:51

137541236 发表于 2018-1-18 17:04
那大神你帮我看看,我编的这个水仙花数的代码,到底是哪里错了,可能漏洞百出,可是编译器只给了一个报 ...

应该是do-while循环没有标明循环体
你需要一组大括号把循环体括起来,后面加上while及循环条件,形如
do{
   //do somethings
    }while(条件);

137541236 发表于 2018-1-18 17:11:30

BngThea 发表于 2018-1-18 17:08
应该是do-while循环没有标明循环体
你需要一组大括号把循环体括起来,后面加上while及循环条件,形如

多谢提醒,其实刚开始本来是想用do while 的,后来觉得不好就变成了if else,但是没有删除干净{:5_109:}

爱晴海 发表于 2018-1-18 17:14:43

hundred=t/100;
a=t%100;
tens=a/10;
gewei=a%10;

BngThea 发表于 2018-1-18 17:14:44

137541236 发表于 2018-1-18 17:11
多谢提醒,其实刚开始本来是想用do while 的,后来觉得不好就变成了if else,但是没有删除干净

所以一些细节很重要

137541236 发表于 2018-1-18 17:16:19

BngThea 发表于 2018-1-18 17:14
所以一些细节很重要

嗯嗯,可是我运行出来还是错的,贼尴尬

137541236 发表于 2018-1-18 17:16:50

BngThea 发表于 2018-1-18 17:14
所以一些细节很重要

不是我想要的结果

BngThea 发表于 2018-1-18 17:21:38

137541236 发表于 2018-1-18 17:16
不是我想要的结果

pow默认返回的是double类型,t是int,两个永远不会相等,所以结果。。。

137541236 发表于 2018-1-18 17:42:21

BngThea 发表于 2018-1-18 17:21
pow默认返回的是double类型,t是int,两个永远不会相等,所以结果。。。

谢谢大神,我照你的建议,修改了一下,终于运行正确了,虽然我这个有点复杂。

549444387@qq.co 发表于 2018-1-22 10:40:28

if是选择语句,不是循环语句
页: [1]
查看完整版本: c语言小白求助