问答详情
源自:2-3 变量及赋值

大神帮帮我

 #include <stdio.h>
  int main()
{
  /*int age=18*/
  d=18
  printf("我今年%d岁!\n", age);
  return 0;
}

提问者:精慕门1807139 2016-11-07 11:15

个回答

  • qq_慕仰9316699
    2016-11-07 11:43:37
    已采纳

    #include<stdio.h>

    main()

    {

    int age=18;   //也可以换成 int d=18;

    printf{"我今年%d岁!\n",age);//这里的也要换成d了

    return 0;

    }

    //以上是一份正确答案,下面我来分析下你的问题

     #include <stdio.h>
      int main()
    {
      /*int age=18*/    首先,这里你用了注释语句,那么这一句将不会被读取,那么你的printf里的age没有意义
      d=18                其次这里%d、%f、%s....之类的是数据类型,不是说你下面用了%d,你这里就要定义一个d
      printf("我今年%d岁!\n", age); 关于这个语句,每个逗号后面的都将在程序运行输出结果时取代它所对应(顺序对应)的%d

      return 0;
    }

    //总的一句,使用一个变量吧(不知道这样说准不准确),你就要定义其类型,你的d=18就你没有定义。

    //写的杂乱,将就着看吧。也是新手上路,如有不足,欢迎指正。


  • 一回首丶世界皆在尽头
    2016-11-07 11:33:26

    为什么要在“int age=18"前后加上符号呢?那个是说明本句是注释的符号。还有就是%d这是一个代替的符号,希望你好好课程,加油!

  • H啦啦啦啦
    2016-11-07 11:30:36

    #include<stdio.h>

    int main()

    {

          int age;

          age=18;

          printf("我今年%d岁!\n",age);

          return 0;

    }

  • 邦er
    2016-11-07 11:28:55

    #include <stdio.h>
      int main()
    {
      int age=18;
       printf("我今年%d岁!\n", age);
      return 0;
    }