鱼C论坛

 找回密码
 立即注册
查看: 2906|回复: 3

关于gcc一个简单问题

[复制链接]
发表于 2018-3-23 16:18:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
按要求在gcc编程,代码都没错。可结果就是有问题

1.c //main文件

#include<stdio.h>
void area(float r);
void per(float r);

int main(){
  float r;
  printf("enter the r :");
  scanf("%f",&r);
  area(r);
  per(r);
  return 0;
}


2.c 求圆的面积

void area(float r){
   float y=0;
   y=3.14*r*r;
   printf("the area is : %f",&y);
}



3.c求圆的周长


void per(float r){
   float y=0;
   y=3.14*2*r;
   printf("the perimeter is : %f",&y);

}
多源编译,为什么结果是0啊




结果图片

结果图片
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-23 17:03:43 | 显示全部楼层
把printf括号里面的“&”拿掉试试……
我前两天刚犯了一次这个错误……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-23 20:14:18 | 显示全部楼层
多打了两个&&
TIM截图20180323201254.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-24 18:09:55 | 显示全部楼层
恩恩,发现问题了,果然c语言生疏了好多,多谢各位帮忙
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 03:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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