作业帮 > 综合 > 作业

c语言编程题 求满足下面两个条件的三位数之和 1.只能由5.6.7.8这四个数组成 2.三个数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/13 14:07:05
c语言编程题 求满足下面两个条件的三位数之和 1.只能由5.6.7.8这四个数组成 2.三个数
c语言编程题 求满足下面两个条件的三位数之和 1.只能由5.6.7.8这四个数组成 2.三个数字不能相同 我是这样写的.int a,b,c,s; s=0; for(a=5,a<=8,a++); for(b=5,b<=8,b++); for(c=5,c<=8,c++); { =b!=c; } s=s+(a*100+b*10+c) 为什么得不到正确答案呢?程序哪里错了
代码如下:#include <stdio.h>
int main()
{
 int a, b, c, s=0;
 for (a=5; a<=8; a++)
 {
  for(b=5; b<=8; b++)
  {
   for(c=5; c<=8; c++)
   {
    if (a != b && b != c)
    {
     s=s+a*100+b*10+c;
    }
   }
  }
 }
 printf("s=%d\n", s);
 return 0;
}
再问: 感觉和我的差不多啊
再问: 我上面for语句后面没写分号,那是打错的
再答: 你的for语句写错了
再答: for语句后面是没有分号的,还有就是你使用的都是中文符号
再答: for语句中使用分号,而不是逗号
再问: 失误
再答: 还有条件判断语句你看看书上吧
再问: 我在机子上中间打的分号,刚才用手机写问题的时候打的逗号
再问: 除了符号问题,别的是什么问题
再答: 别的就是判断语句没有写
再答: 别的就是判断语句没有写
再答: 你可以自己编译一下你自己的代码,在最下面是会显示错误的,根据错误提示去修改
再问: 我打的没有语法错误
再问: 就是答案是999
再问: 正确答案12345
再答: 把if语句那里改为if(a!=b&&b!=c&&c!=a)
再问: 嗯嗯
再答: 代码没有错误,就是算法或者逻辑出错了
再问: 嗯