标题:我晕!菜鸟14个错误,大家帮忙改改!
只看楼主
楼立兵
Rank: 1
来 自:义乌
等 级:新手上路
帖 子:11
专家分:1
注 册:2009-9-22
结帖率:100%
已结贴  问题点数:20 回复次数:15 
我晕!菜鸟14个错误,大家帮忙改改!
  编写一个名为03-2.c的源程序。题目:设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果。输出时要有文字说明,取小数点后两位数字。
#include<stdio.h>
  Main()
  { 'L','S1','S2','V1','V2';

     Float r, h;
     Printf('请输入圆柱的高和半径,用空格分开.\n');
     Scanf("%f  %f ", &r, &h);
       H=3;r=1.5;
     Printf(L=%2*3.14*r\nS1=%3.14*r^2\nS2=%4*3.14*r^2\nV1=% (4/3)*3.14*r^3);
     Print(V2=%3.14*h*r^2);
     Getch()
  }
帮忙改改
搜索更多相关主题的帖子: 改改 
2009-09-27 19:51
xdyuan33
Rank: 3Rank: 3
来 自:广西大学化工学院
等 级:论坛游侠
帖 子:146
专家分:145
注 册:2009-7-24
得分:6 
输出公式没写
#include <math.h>
#include <stdio.h>
#define PI 3.14159
main()
{
  float L,S1,S2,V1,V2,r,h;
  printf("\nEnter r=");
  scanf("%f",&r);
  printf("Enter h=");
  scanf("%f",&h);
  L=2*PI*r;
  S1=PI*pow(r,2);
  S2=4*S1;
  V1=4.0/3*PI*pow(r,3);
  V2=S1*h;
  printf("L=%6.2f\nS1=%6.2f\nS2=%6.2f\nV1=%6.2f\nV2=%6.2f",L,S1,S2,V1,V2);
  getch();
}

[ 本帖最后由 xdyuan33 于 2009-9-27 20:26 编辑 ]

参与切磋是美德,每天回帖即可获得10分可用分!
2009-09-27 20:16
楼立兵
Rank: 1
来 自:义乌
等 级:新手上路
帖 子:11
专家分:1
注 册:2009-9-22
得分:0 
#include<stdio.h>
  Main()
  { int L,S1;
    int S2,V1;
    float V2;
 
     Printf('请输入圆柱的高和半径,用空格分开.\n');
     Scanf("%d  %d ", &r, &h);
      h=3;r=1.5;
     Printf("L=%2*3.14*r,S1=%3.14*r^2\nS2=%4*3.14*r^2",L,S1,S2 );
     Printf(" V1=% (4/3)*3.14*r^3\nV2=%3.14*h*r^2",V1,V2);
     Getch();
  }
我改了1个小时,还是有3个错误!哎!菜鸟就是菜鸟啊!大哥大姐们帮我啊!
2009-09-27 20:22
楼立兵
Rank: 1
来 自:义乌
等 级:新手上路
帖 子:11
专家分:1
注 册:2009-9-22
得分:0 
一楼的哥哥好强啊
2009-09-27 20:24
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
得分:5 
Printf('请输入圆柱的高和半径,用空格分开.\n');  
     Scanf("%d  %d ", &r, &h);  
      h=3;r=1.5;  
既然圆柱的高和半径是外界输入的,你怎么又在它的后面给它赋值了呢?
这样的话,程序只能算h=3;r=1.5时的结果了,你外界的输入又怎么起作用呢?
另外,你的r和h没定义就冒出来了。
printf是格式输出,它不能当做运算表达式,你必须把相关结果的表达式在输出前写出来,到输出的时候只把结果输出就好了,别输出表达式。
好好看看上面给你的例子。

[ 本帖最后由 m456m654 于 2009-9-27 20:44 编辑 ]
2009-09-27 20:39
末末309104535
Rank: 2
来 自:湘 益阳 编成小学
等 级:论坛游民
帖 子:70
专家分:27
注 册:2009-2-17
得分:1 
起码每个字母都不用大写‘大吓作完以后在检查;;  要仔细了 还不错了
2009-09-27 20:47
jpeak
Rank: 1
等 级:新手上路
帖 子:2
专家分:6
注 册:2009-9-27
得分:1 
注意字母的大小写的,这在C语言中很敏感的
2009-09-27 21:50
jedypjd
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1096
专家分:4969
注 册:2009-7-27
得分:3 
h=3;r=1.5;  
没定义,还乱赋值

天涯无岁月,歧路有风尘,百年浑似醉,是非一片云
2009-09-27 22:21
飞天的猪
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:67
专家分:141
注 册:2009-9-19
得分:1 

受教了
2009-09-27 23:11
Smile﹏╳×
Rank: 1
来 自:益阳
等 级:新手上路
帖 子:1
专家分:1
注 册:2009-9-28
得分:1 
   #include<stdio.h>
  main()
  { /*'L','S1','S2','V1','V2';  */
 
     float r, h;
     printf("请输入圆柱的高和半径,用空格分开.\n");
     scanf("%f%f", &r, &h);
 
     printf("L=%.2f\nS1=%.2f\nS2=%.2f\nV1=%.2f\n", 2*3.14*r,3.14*r*r,4*3.14*r*r,(4/3)*3.14*r*r*r);
     printf("V2=%.2f\n",3.14*h*r*r);
     getch();
  }


      这是我改的,看下下吧。
2009-09-28 17:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-287104-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.601728 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved