鱼C论坛

 找回密码
 立即注册
查看: 8935|回复: 22

这个不知道哪里错了

  [复制链接]
发表于 2012-5-6 20:04:29 | 显示全部楼层 |阅读模式
1鱼币
#include<stdio.h>

void main()
{
  int a,b,c
  printf("piease input two number.\n");
   scanf("%d%d",&a,&b);
  c=a*b;
  printf("the result is:%d\n",c);
  return 0
}

本人新手


小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-5-6 20:21:14 | 显示全部楼层
你的程序错在两处:  首先void main()和return 0 ;void 表示没有返回值,而你在程序结尾用了return 0,因此错了,void和return 0只能用一个,随便你用那个;     第二是  int a,b,c  少了分号“;”。  下面是你的程序的正确写法:
第一种用 void;
#include<stdio.h>
void main()
{
  int a,b,c;
  printf("piease input two number.\n");
   scanf("%d%d",&a,&b);
  c=a*b;
  printf("the result is:%d\n",c);
}


第二种用return 0;
#include<stdio.h>
main()
{
  int a,b,c;
  printf("piease input two number.\n");
   scanf("%d%d",&a,&b);
  c=a*b;
  printf("the result is:%d\n",c);
  return 0;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-5-6 20:22:51 | 显示全部楼层
你的程序错在两处:  首先void main()和return 0 ;void 表示没有返回值,而你在程序结尾用了return 0,因此错了,void和return 0只能用一个,随便你用那个;     第二是  int a,b,c  少了分号“;”。  下面是你的程序的正确写法:
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-5-6 20:29:52 | 显示全部楼层
三个错吧。
一:int a,b,c;   ← 加”:“号;
二:void 是无返回的,就是没有return ,二楼改的应该是int main()然后后面加return 0;因为他是新手,加个int在main之前会比较好点。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-5-6 20:33:18 | 显示全部楼层
恩   一起讨论   嘻嘻嘻嘻
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-5-7 09:20:30 | 显示全部楼层
小弟也是新手,学习了。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-5-7 12:26:24 | 显示全部楼层
学习一哈····
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-5-8 22:51:55 | 显示全部楼层
  1. #include<stdio.h>

  2. void main()    // 错误:这个是一个空返回值void类型,如果在结尾要使用return的话,得在这里改成:int
  3. {
  4. int a,b,c      //错误:没有加分号;“;” 正确的是:int a, b, c;
  5. printf("piease input two number.\n");
  6. scanf("%d%d",&a,&b);
  7. c=a*b;
  8. printf("the result is:%d\n",c);
  9. return 0    //错误: 没有加上分号“;” 如果使用void main()则这里就不需要这句了;
  10. }

复制代码

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-5-9 01:20:52 | 显示全部楼层
学习了:lol
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-5-9 22:08:33 | 显示全部楼层
void  就不用return 0 了吧!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-5-12 10:25:50 | 显示全部楼层
哦哦.明白了:D
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-5-12 12:48:49 | 显示全部楼层
嗯,楼上正解,新手学习了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-5-13 20:58:49 | 显示全部楼层
把   return 0;   这一语句改成    return ;    是否也正确呢?:D
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-5-15 20:36:01 | 显示全部楼层
你新手的这么厉害呀,好几处错误了,上面的沙发都已经说了,慢慢看吧,不多说了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-5-26 16:37:37 | 显示全部楼层
其实只要是一语句,都要记得加一个分号,楼主的就算要写return 0后面也要加个分号吧,养成好习惯
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-6-7 17:18:35 | 显示全部楼层
去掉return0,还有注意语法
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-6-15 11:46:59 | 显示全部楼层
int a,b,c后面少了分号
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-6-15 17:49:26 | 显示全部楼层
嘻嘻。。。。。。。。。。。。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-6-16 18:34:10 | 显示全部楼层
你的语句结束记得加 ;
还有void main()空返回哦
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-6-16 18:36:45 | 显示全部楼层
你的代码应该是这样的
  1. #include<stdio.h>

  2. void main()
  3. {
  4.   int a,b,c;
  5.   printf("piease input two number.\n");
  6.    scanf("%d%d",&a,&b);
  7.   c=a*b;
  8.   printf("the result is:%d\n",c);

  9. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-22 03:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表