c - 如何让我的函数打印真假
问题描述
如何让我的程序像我的函数要求的那样打印 true 或 false?进入三边之后,什么也没有发生。谢谢。
#include <cs50.h>
#include <stdio.h>
//declare functions
bool valid_triangle(float x, float y, float z);
int main(void)
{
float x = get_float("Side 1 length: ");
float y = get_float("Side 2 length: ");
float z = get_float("side 3 length: ");
bool valid_triangle(float x, float y, float z);
}
bool valid_triangle(float x, float y, float z)
{
if (x + y > z && y + z > x && x + z > y)
{
return true;
}
else
{
return false;
}
}
解决方案
您永远不会调用该函数。您也没有打印“真”或“假”的代码。你可能想要这样的东西:
if (valid_triangle (x, y, z))
puts("true\n");
else
puts("false\n");
推荐阅读
- jquery - jquery 和 laravel 追加表单
- docker - 无法提取图像“k8s.gcr.io/kube-apiserver-amd64:v1.11.2”:执行 kubeadm pull 时退出状态 1
- c# - WIX 安装项目未完全卸载应用程序
- scala - 加入后如何更新 Spark Scala 中的数据框列?
- c++ - 根据 c++ 标准在该宏定义中推送/弹出宏时的行为是什么
- docker - 将图像加载到在 k8s 中运行的 docker-in-docker (dind)
- image - 在 MATLAB 中将 2D 映射应用于 3D 数组
- java - java HttpURLConnection隧道错误407
- javascript - 用于在 SQL 代码中查找具有别名的表名的 JavaScript 正则表达式
- javascript - window.Worker 未定义