啊哈磊_编程从这里起步

标题: 这是什么情况?错那了? [打印本页]

作者: hjz714168    时间: 2014-3-21 19:36
标题: 这是什么情况?错那了?
本帖最后由 hjz714168 于 2014-3-21 19:46 编辑

int main()
{
int a;
    scanf("%d",&a);
    if(a%2==0);
    printf("%d",a+1);
    printf("%d",a+2);
    printf("%d",a+3);
  else
    printf("%d",a-1);
    printf("%d",a-2);
    printf("%d",a-3);
system("pause");
return 0;
}                                                         注:我把else
                                                                       printf("%d",a-1);
                                                                       printf("%d",a-2);
                                                                       printf("%d",a-3); 给删除后运行正常,多就这部分就不行了,再者 printf("%d",a-1);都是从运行成功部分复制来的,只是改- 跟数字,怎么就不成功了  怪事,不可能是符号问题的啊


作者: rosynirvana    时间: 2014-3-21 19:36
书上的改错?
  1. if(a%2==0){
  2.     printf("%d",a+1);
  3.     printf("%d",a+2);
  4.     printf("%d",a+3);
  5.   }
  6.   else{
  7.     printf("%d",a-1);
  8.     printf("%d",a-2);
  9.     printf("%d",a-3);
  10.   }
复制代码

作者: hjz714168    时间: 2014-3-21 19:51
rosynirvana 发表于 2014-3-21 19:40
书上的改错?

是的,复制你的代码过去还是编译失败啊  纠结
作者: rosynirvana    时间: 2014-3-21 19:53
hjz714168 发表于 2014-3-21 19:51
是的,复制你的代码过去还是编译失败啊  纠结

重新贴你完整的代码和错误提示
作者: hjz714168    时间: 2014-3-21 19:57
#include <stdio.h>
#include <stdlib.h>
int main()
{
        if(a%2==0){

    printf("%d",a+1);

    printf("%d",a+2);

    printf("%d",a+3);

  }

  else{

    printf("%d",a-1);

    printf("%d",a-2);

    printf("%d",a-3);

  }


        system("pause");
        return 0;
}

作者: hjz714168    时间: 2014-3-21 19:57
#include <stdio.h>
#include <stdlib.h>
int main()
{
        if(a%2==0){

    printf("%d",a+1);

    printf("%d",a+2);

    printf("%d",a+3);

  }

  else{

    printf("%d",a-1);

    printf("%d",a-2);

    printf("%d",a-3);

  }


        system("pause");
        return 0;
}

作者: hjz714168    时间: 2014-3-21 19:58
   if(a%2==0){

提示这错了
作者: rosynirvana    时间: 2014-3-21 20:01
hjz714168 发表于 2014-3-21 19:58
if(a%2==0){

提示这错了

你咋把前面的int a删掉了
没了当然会报错
作者: hjz714168    时间: 2014-3-21 20:08
rosynirvana 发表于 2014-3-21 20:01
你咋把前面的int a删掉了
没了当然会报错

粗心了  谢谢
作者: 2427046973    时间: 2014-3-29 21:52
你咋把前面的int a删掉了
没了当然会报错




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2