猿问

这是function的格式吗?void main 查了下说是没有返回值,这个返回值是什么?

C语言的作业:将千米(double)转化为英里(double),以前有顺利写出过。
但这次要求用function来写,但真的完全不知道function跟以前写的有什么不同........
要求:
1. Create the prototype for the method
2. create the method
3. call it from the main()
第一和第三不是很明白,第一个意思是写一个伪码?第三个从main()调用,这个调用是什么?
还有
prototypes
void main
{
}
Functions

翻阅古今
浏览 149回答 3
3回答

当年话下

#include<stdio.h>double km2mile(double km);//Create the prototype for the method即函数方法的声明void main()//main函数返回void型即不返回返回值,因为返回值没有用处这里就不需要了{double km;double result=0;printf("请输入千米数值\n");scanf("%lf",&km);result=km2mile(km);//call it from the main()函数的调用printf("转化为相应的英里为:");printf("%f\n",result);}double km2mile(double km)//create the method函数的实现这个函数实现应该在main函数之后,//如果在main函数之前那么第一步的声明可以不要,所以题目给的格式是这样的{return(0.62137*km);}

慕森王

创建函数原型-->就是函数声明创建main()函数在main函数调用该函数double km2mile(double km);int main(){....double result=km2mile;...}double km2mile(double km){函数实现}&nbsp;

阿波罗的战车

开始学习的时候一般都是main函数里实现你要的功能就好了。这个题目是要你把原来在main函数里实现的功能单独放到一个函数里,然后在main函数里去调用它。伪代码大致是这样void main(){//输入要转换的千米数 ab = km2mile(a); ////输出b的值}double km2mile(double km){doube mile=0.0;mile =0.621*km;return mile;}
随时随地看视频慕课网APP
我要回答