c新手吧 关注:8,589贴子:48,090
  • 62回复贴,共1
#include<stdio.h>
#define Height 10
int calculate(int Long, int Width);
int main()
{
int m_Long;
int m_Width;
int result;
printf("长方形的高度为: %d\n", Height);
printf("请输入长度\n");
scanf("%d", &m_Long);
printf("请输入宽度\n");
scanf("%d", &m_Width);
result = calculate(m_Long, m_Width);
printf("长方体的体积是: ");
printf("%d\n", result);
return 0;
}
int calculate(int Long, int Width
{
int result = Long * Width * Height;
return result;
}请问最后大括号那一部分出什么问题了


IP属地:江苏来自Android客户端1楼2013-11-06 10:10回复
    形参中,你的高呢,长乘宽等于体积?


    IP属地:湖北来自Android客户端2楼2013-11-06 10:30
    收起回复
      楼主的变量命名习惯很好啊
      /*——我的世界很小,里面的人很少(这是一个贴心的注释)*/


      IP属地:贵州来自Android客户端3楼2013-11-06 11:39
      收起回复
        大括号前少了个小括号


        4楼2013-11-06 12:43
        收起回复
          好吧,你用了define,高没问题,自己定义的函数后面少个 )


          IP属地:湖北来自Android客户端5楼2013-11-06 12:49
          回复
            那个我按照例题自己弄了一个但是最后算出来的值却是负数 #include<stdio.h>
            int calculate(int p, int c, int Sum);
            int main()
            {
            int p;
            int c;
            int Sum;
            printf("请输入买苹果的钱\n");
            scanf("%d",&p);
            printf("请输入买橙子的钱\n");
            scanf("%d",&c);
            Sum=(p+c);
            printf("一共花的钱是: ");
            printf("%d\n",&Sum);
            return 0;
            }


            IP属地:江苏来自Android客户端6楼2013-11-06 18:48
            收起回复
              #include<stdio.h>
              int main()
              {
              int a=1;
              char b=2;
              float c=3;
              double result=(a+b+c);
              printf("%d\n",result);
              return 0;
              }为什么输出的答案是10位数啊


              IP属地:江苏来自Android客户端7楼2013-11-07 19:10
              收起回复
                %f...


                IP属地:黑龙江8楼2013-11-07 19:11
                收起回复
                  我还有一个问题是关于字符常量输出的 #include<stdio.h>
                  int main()
                  {
                  putchar('H');
                  putchar('e');
                  putchar('l');
                  putchar('l');
                  putchar('o');
                  return 0;
                  }这样输出我觉得有点麻烦有什么其他能够快捷一点的方法吗?


                  IP属地:江苏来自Android客户端9楼2013-11-07 19:48
                  收起回复
                    #include<stdio.h>
                    int main()
                    {
                    putchar('h');
                    putchar('e');
                    putchar('l');
                    putchar('l');
                    putchar('o');
                    putchar('\n');
                    ;
                    ;
                    puts("hello");
                    ;
                    ;
                    printf("hello\n");
                    return 0;
                    }
                    //这三种方法等效。@星空下的独泣
                    /*——我的世界很小,里面的人很少(这是一个贴心的注释)*/


                    IP属地:贵州来自Android客户端10楼2013-11-07 20:03
                    收起回复
                      #include<stdio.h>
                      int main()
                      {
                      int iCelsius,iFahrenheit;
                      printf("请输入华氏温度: \n");
                      scanf("%d",&iFahrenheit);
                      iCelsius=5*(iFahrenheit-32)/9;
                      printf("温度为: \n");
                      printf("%d",iCelsius);
                      printf(" 摄氏温度为\n");
                      return 0;
                      }请问&这个符号的作用是什么?我把这个符号去掉了,程序就不能计算了


                      IP属地:江苏来自Android客户端11楼2013-11-09 08:20
                      收起回复
                        #include<stdio.h>
                        void pound(float n);
                        int main(void)
                        {
                        float a;
                        while (scanf("%f",&a)==1)
                        {
                        pound(a);
                        }
                        printf("老子只认数字");
                        return 0;
                        }
                        void pound(float n)
                        {
                        float b,c;
                        b=1.8*n+32.0;
                        c=b+273.16;
                        printf("%.2f\n%.2f\n%.2f\n",n,b,c);
                        }
                        ps:虽然内容猥琐……


                        来自Android客户端12楼2013-11-09 20:58
                        收起回复
                          想把一个变量的数值转换为逻辑真值或者逻辑假值应该怎么做@梦灬羽翼丨幻想


                          IP属地:江苏来自Android客户端13楼2013-11-11 19:23
                          收起回复