我想显示整数输出(function1
)和浮点输出(function2
)。
function1
:输入整数,如果数字是奇数显示奇数,则显示偶数。
function2
:输入两个浮点数,将它们乘以4并添加它们并显示答案。
这有什么不对吗?
#include<stdio.h>
function1(int a)
{
if(a%2!=0)
{printf("odd number");}
else
{printf("even number");}
return a;
}
function2(float b, float c)
{
float d;
b=b*4;
c=c*4;
d=b+c;
return d;
}
main()
{
float p,q;
int r;
printf("Input 2 float numbers\n");
scanf("%f %f",&p,&q);
printf("Input a integer number\n");
scanf("%d",&r);
printf("%f\n",function2());
printf(" : %d\n",function1());
return 0;
}
答案 0 :(得分:0)
c中的函数需要返回类型:
return_type function_name( parameter list ) {
body of the function
}
如果要输出int do:
int function( int a ) {
return a;
}
请参阅:https://www.tutorialspoint.com/cprogramming/c_functions.htm
获取更多帮助
答案 1 :(得分:-1)
Shoud be
int function1(int a)
float function2(float b, float c)
也
main(){
float p,q;
int r;
printf("Input 2 float numbers\n");
scanf("%f %f",&p,&q);
printf("Input a integer number\n");
scanf("%d",&r);
printf("%f\n",function2(p,q));
printf(" : %d\n",function1(r));
return 0;
}