CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

我是初学者遇到一点麻烦,希望大虾们不要不削

楼主ftlzp(初学爱好者)2003-05-03 09:48:45 在 C/C++ / C语言 提问

我刚开始学VISUAL   C++6.0,我也是刚开始学计算机高编程,以前也就只会玩一些游戏,会装装机……却被同学看成是电脑高手,其实我自己心里明白,说到编程,我可是一窍不通啊。这是我编的第一个C++程序,是课后的一道习题(自学),题目是:编写一个程序。输入长方体的长,宽,高,计算并输出它的体积。要求将“计算体积”定义为volume,结果在主函数中输出,并应有易于阅读结果的字符信息。  
  下面是我的程序:  
  #include<stdio.h>  
  main()  
  {int   a,b,c;/*a,b,c分别为长,宽,高*/  
  }  
  volume()/*调出体积函数*/  
  {int   volume;  
  volume=a*b*c;  
  printf("volume=%d\n",volume);  
  scanf("a=%d   b=%d   c=%d\n",&a,&b,&c);  
  return   a,b,c;  
  }  
  以上是我编的程序,但是在C++下却无法运行?请问这个程序的错误错在哪里?希望能帮我解决,谢谢了。另外,我很想找一个能教我学习计算机语言的高手,谁要是想交我这么一个不聪明的初学者的话,我真是感激不尽,我一定虚心,努力向您学习,谢谢。 问题点数:0、回复次数:25Top

1 楼shortppsy(小河)回复于 2003-05-03 10:27:02 得分 0

如果这段程序拿到TC下去的话,会成功的Top

2 楼mytobaby00(小林)回复于 2003-05-03 10:40:06 得分 0

这样真是别扭,建议先学C语言  
  #include   "stdafx.h"  
  #include   <stdio.h>  
   
  volume(int   a,int   b,int   c)/*调出体积函数*/  
  {  
          int   volume;  
          volume=a*b*c;  
          printf("volume=%d\n",volume);  
          return   a,b,c;  
  }  
   
   
  int   main(int   argc,   char*   argv[])  
  {  
  int   a,   b,   c;  
   
  scanf("%d,%d,%d",&a,&b,&c);  
   
  volume(a,b,c);  
   
  return   0;  
  }  
  Top

3 楼bm1408(向va_list学习~不用VC好多年~)回复于 2003-05-03 10:58:00 得分 0

TO   :shortppsy(小河)    
  我试了试他的程序,错的!我以为TC还有这个功能呢?  
   
  你的主函数没有调用VOLUME   !  
  VOLUME   的参数呢/  
   
  你的确要好好的学一下编程了!这样的错误不是错误了!是你根本不会!Top

4 楼gwsr(咩咩)回复于 2003-05-03 11:00:06 得分 0

你的程序写乱套了,楼上写的最好。要是强改你的,应该这样吧:  
  #include<stdio.h>  
  main()  
  {  
  volume();  
  getch();  
  }  
  volume()/*调出体积函数*/  
  {int   volume;  
  int   a,b,c;  
  scanf("%d,%d,%d",&a,&b,&c);  
  volume=a*b*c;  
  printf("volume=%d\n",volume);  
  return   a,b,c;  
  }  
   
  另外,这是C程序Top

5 楼CrazyDragonfly(疯狂蜻蜓)回复于 2003-05-03 11:21:20 得分 0

没有必要return   a,b,c   ;这不就是return   c;吗,  
  有什么作用吗?!Top

6 楼mytobaby00(小林)回复于 2003-05-03 20:23:54 得分 0

连C也不用returnTop

7 楼pifulu(匹夫)回复于 2003-05-03 20:40:52 得分 0

要return什么用?Top

8 楼hbyzd(OK)回复于 2003-05-03 20:54:37 得分 0

#include<stdio.h>  
  main()                                                                                          
  {int   a,b,c;/*a,b,c分别为长,宽,高*/                     主函数中没有执行语句;应调用volume函数  
  }  
  volume()/*调出体积函数*/                                             函数最好把   a,b,c作为参数    
  {int   volume;  
  volume=a*b*c;  
  printf("volume=%d\n",volume);  
  scanf("a=%d   b=%d   c=%d\n",&a,&b,&c);  
  return   a,b,c;  
  }  
   
   
   
  #include<stdio.h>  
  main()                                                                                          
  {int   a,b,c;/*a,b,c分别为长,宽,高*/    
    scanf("%d%d%d",&a,&b,&c);  
      volume(a,b,c);            
  }  
    volume(int   a,int   b,int   c)/*调出体积函数  
  {int   volume;  
  volume=a*b*c;  
  printf("volume=%d\n",volume);  
  }  
   
  Top

9 楼MikeDogSong(MDS)回复于 2003-05-03 20:57:35 得分 0

错的一塌糊涂!!!  
  return   只能回一个  
  而且前面也要有声明才能用的  
  或者把函数定义写在main前面Top

10 楼ch_builder(春辉)回复于 2003-05-03 21:05:13 得分 0

小老弟,楼上哥们都说了,我就不再多说了,你还是先学一下C语言吧,你的编程思路都不对,还是从最简单的学起,不要急,还是要一点点的学起,楼房不是一天建起来的:PTop

11 楼yiminggw(某某鸟人)回复于 2003-05-03 21:07:33 得分 0

漫漫来吧:)Top

12 楼jomly(不懂)回复于 2003-05-03 21:13:13 得分 0

#include<iostream>  
  using   namespace   std;  
  int   volume(int&,int&,int&);  
  int   main(void)  
  {  
        int   array[3];  
        cout<<"请分别输入长、宽、高:";  
        cin>>array[0];  
        cin>>array[1];  
        cin>>array[2];  
        cout<<volume(array[0],array[1],array[2]);  
        return   0;  
  }  
  volume(int&   array0,int&   array1,int&   array2)  
  {  
          return   array0*array1*array2;  
  }Top

13 楼Changefish(小翼【嘘。。。别出声!我是从80端口进来的】)回复于 2003-05-03 21:15:44 得分 0

学c++建议用钱大哥的教材Top

14 楼wcombo(黄瓜恋猪)回复于 2003-05-03 22:07:48 得分 0

小伙子你真行啊!  
  要是这样行的话哥哥可就要拜你为师了.Top

15 楼vampireal(oo0O0oo)回复于 2003-05-03 23:32:45 得分 0

朋友,编程还是一步一步来吧,先把C学好了,再去学C++。Top

16 楼ftlzp(初学爱好者)回复于 2003-05-05 12:23:21 得分 0

多谢各位大虾,我一定努力学习C语言,如果以后再遇到什么问题的话,我还是会来找你们的,所以以后难免还要麻烦你们,在这里我就先说声对不住了.呵呵Top

17 楼skyxiaonan(楠楠)回复于 2003-05-05 12:36:19 得分 0

你只要在主函数中添加调用Volumn()函数就万事OK了Top

18 楼Bill_rao(raof01)回复于 2003-05-05 14:07:36 得分 0

STEP   BY   STEP  
   
  #include<stdio.h>  
  int   volume(int,   int,   int);  
  void   main()  
  {  
  int   a,b,c;/*a,b,c分别为长,宽,高*/  
  printf("\n%d\n",   volume(a,   b,   c));  
  }  
  int   volume(int   a,   int   b,   int   c)/*调出体积函数*/  
  {  
  scanf("%d   %d   %d",   &a,   &b,   &c);  
  return   (a   *   b   *   c);  
  }  
  Top

19 楼cnxiaohai(相声独一处(回归,为了编程,为了C,为了CSDN))回复于 2003-05-05 14:28:12 得分 0

这么简单的东西  
   
  犯的上用过程吗?Top

20 楼ftlzp(初学爱好者)回复于 2003-05-07 11:51:14 得分 0

???呵呵,没想到这么简单的一道题目会得出这么多种不同的答案,看来C语言确实知道我好好学习,而且我也必须要下苦工夫去学习,多谢各位了.我会加倍努力的  
  Top

21 楼HostOOP(碧云黄花)回复于 2003-05-07 12:00:47 得分 0

不要着急,慢慢来,先从最基础的做起,多看书,多练习,大家都是这样过来的  
  Top

22 楼ivanwang(王笑天)回复于 2003-05-07 12:01:53 得分 0

偶也是初学者,有空交流哈,QQ:53814537Top

23 楼helion(猛醒时刻)回复于 2003-05-07 12:13:19 得分 0

先学c吧,拿这样程序,会被人笑死。  
  你再读什么,大学?中专?Top

24 楼ftlzp(初学爱好者)回复于 2003-05-08 14:11:17 得分 0

我正在读大学,刚升上来的,才大一,呵呵Top

25 楼xsw7410(号角)回复于 2003-05-08 15:36:57 得分 0

晕死。Top

相关问题

  • 打印报表遇到一点麻烦!
  • 我做RM播放器但是遇到了一点麻烦....
  • 用WriteFile写文件时遇到了一点麻烦,高手请进.
  • 我遇到一小麻烦。
  • 用CTreeCtrl时遇到麻烦
  • 装MSCOMM遇到麻烦~~
  • 菜鸟遇到麻烦!Tquery查询?
  • 我在www.qwerks.com中遇到点麻烦。
  • 装pws时遇到的麻烦!
  • 求助!查询中遇到的麻烦

关键词

  • c++
  • 函数
  • 语言
  • 学习
  • volume
  • 调出体积
  • 初学者
  • 程序
  • scanf
  • 编程

得分解答快速导航

  • 帖主:ftlzp

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo