c - c中函数使用问题

标签 c function

我想显示整数输出 (function1) 和浮点输出 (function2)。

function1:输入一个整数,如果是奇数则显示奇数,否则显示偶数。

function2:输入两个 float ,乘以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;      
}

最佳答案

c 中的函数需要返回类型:

return_type function_name( parameter list ) {
  body of the function
}

如果要输出 int,请执行以下操作:

    int function( int a ) {
    return a;
}

参见:https://www.tutorialspoint.com/cprogramming/c_functions.htm

获取更多帮助

关于c - c中函数使用问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40136762/

相关文章:

C:使用数组,总是给我错误的输出

c - *p 和 (*p)[3] 在函数中有什么区别?

函数中的 PHP 命名空间全局关键字

c - 排序数组C程序

c - IPv4 地址的 inet_aton 规范化

c - 代码中的一些奇怪问题

c - 根据程序的标准输出将二进制数据传递到程序的标准输入

javascript - 类更改后元素丢失属性

function - 随机函数怎么可能是真正随机的呢?

php - 使用关联数组作为 php 函数的输入