c - 函数调用一个 for 循环
问题描述
我正在尝试调用for循环并打印AngleValue和SinValue,但无论我做什么我都无法让它工作。我需要的只是将循环中的这 2 个打印到主函数中。
int trigof(int x, double y, double AngleValue, double SinValue);
int main(void)
{
printf("%35s","***************************\n");
printf("%35s","****TABLE OF SIN VALUES****\n");
printf("%35s","***************************\n");
printf("%17s", "ANGLE(DEG)");
printf("%18s","SIN(ANGLE)\n");
printf("Press any key to exit");
getchar();
return 0;
}//endprogram
int trigof(int x, double y, double AngleValue, double SinValue)
{
for (x = 0; x < 18; x++)
{
y = AngleValue * PI / 180;
SinValue = sin(y);
printf("%13.1f", AngleValue);
printf("%18.4f\n", SinValue);
AngleValue = AngleValue + 20.0;
}
return AngleValue;
return SinValue;
}
解决方案
首先有很多错误。你已经声明了函数,但你还没有在你的主函数中调用它。要在 main 中调用函数,请在 main 函数中使用此语句trigof(0,0,45,0);
45 是角度值。其次,您不需要 x, y, signvalue 作为函数参数。您可以在 trigof 函数中本地声明它们。最后,应该只有一个 return 语句只返回一个对象。
推荐阅读
- amazon-web-services - AWS 整合账单
- r - 如何在 R 中创建一个从右开始的矩阵?
- php - 从超过 1 个表格导出到 csv
- java - 日志记录不适用于 Payara Micro 捆绑包
- javascript - 无法使用对 setState 的反应挂钩从子组件打开反应引导模式
- sql - 如何获取 SQL Server 中表的列描述/注释
- python-3.x - 使用 python 的 FireStore 推送通知
- mysql - 使用 mysql 插入和选择时 Golang-goroutines 中的错误
- android - MuPDF 使用 Android SAF 保存文档
- c++ - C++:'if-else' 和 'switch' 坏了