请解一下,思考了很久还是不理解

编程序,已知a=3 b=5,求s=(a+b)/2的值
关于c语言的题目,请各位指导一下,谢谢!

求int型结果:


int main()
{
  int a=3,b=5;
  int s=(a+b)/2;
  printf("(a+b)/2 = %d\n",s);
  return 0;
}

求float型结果:


int main()
{
  float a=3,b=5;
  float s=(a+b)/2;
  printf("(a+b)/2 = %f\n",s);
  return 0;
}

希望此回答对你有所帮助,望采纳。
这三个变量存储的都是整数,所以我们定义三个整型变量,然后进行计算后,将 s 的值输出。
具体代码如下:

#include <stdio.h>

int main()
{
    int a = 3,b = 5,s = 0;// 定义三个整型变量,并赋初值
    
    s = (a + b) / 2;// 求值
    
    printf("s = %d\n",s);// 将 s 的值输出 
    
    return 0;
}