在C语言中,可以使用条件语句或者断言来检查输入参数。以下是两种解决方法的示例代码:
#include
void foo(int param) {
if (param < 0) {
printf("Invalid input parameter\n");
return;
}
// 继续处理正确的输入参数
printf("Input parameter: %d\n", param);
}
int main() {
int input = -5;
foo(input);
return 0;
}
#include
#include
void foo(int param) {
assert(param >= 0);
// 继续处理正确的输入参数
printf("Input parameter: %d\n", param);
}
int main() {
int input = -5;
foo(input);
return 0;
}
在第一种方法中,我们使用了条件语句来检查输入参数是否小于0。如果参数是无效的,我们打印错误消息并返回。在第二种方法中,我们使用了断言来检查输入参数是否大于或等于0。如果断言失败,程序将终止并打印断言失败的消息。
请注意,这些示例只是演示如何检查输入参数的一种方式。根据实际需求,你可能需要根据不同的条件和要求来自定义检查输入参数的逻辑。