首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

下面这段code小弟我如何在main中实现调用小弟我那两个自定义函数

2012-03-19 
下面这段code我怎么在main中实现调用我那两个自定义函数下面这段code我怎么在main中实现调用我那两个自定

下面这段code我怎么在main中实现调用我那两个自定义函数
下面这段code我怎么在main中实现调用我那两个自定义函数
- -新手 对于函数调用和模块化设计还不明解
#define Chuilv 0.158;
#define Uhuilv 6.342;
#include<stdio.h>
#include<math.h>
int main(int argc,char* arfv[])
{

int xz;
float qq,ww;
printf("这是一个RMB和美元转换的工具\n");
printf("输入1:RMB转换成美元 输入2:美元转换成RMB");
scanf("%d",&xz);
return 0;
}
int qqq( )
{
float rmb,meiyuan,shumu;
printf("请输入要转换的数目:");
scanf("%f",&shumu);
rmb=shumu*Chuilv;
printf("RMB转换成美元后为:%f\n",rmb);
}
int www( )
{
float rmb,meiyuan,shumu;
printf("请输入要转换的数目:");
scanf("%f",&shumu);
meiyuan=shumu*Uhuilv;
printf("美元转换成RMB后为:%f\n",meiyuan);

}

[解决办法]
函数如果写在main函数的后面,要声明,如果写在main函数的前面的话就用申明了。
qq()与ww()两个函数都有点问题,定义函数的时候明明有返回值int,但是函数内部却没有return语句。
既然没有return,那么函数的返回值还是设为void好点。这里我将两个函数放到main函数的前面,就不用声明了

#define Chuilv 0.158;
#define Uhuilv 6.342;
#include<stdio.h>
#include<math.h>

void qqq( )
{
float rmb,meiyuan,shumu;
printf("请输入要转换的数目:");
scanf("%f",&shumu);
rmb=shumu*Chuilv;
printf("RMB转换成美元后为:%f\n",rmb);
}
void www( )
{
float rmb,meiyuan,shumu;
printf("请输入要转换的数目:");
scanf("%f",&shumu);
meiyuan=shumu*Uhuilv;
printf("美元转换成RMB后为:%f\n",meiyuan);

}

int main(int argc,char* arfv[])
{

int xz;
float qq,ww;
printf("这是一个RMB和美元转换的工具\n");
printf("输入1:RMB转换成美元 输入2:美元转换成RMB");
scanf("%d",&xz);
if(xz==1)
qqq();
else if(xz==2)
www();
else 
 printf("非法输入");

return 0;
}

热点排行