void search(Student room[], int n, char queryRoom[], char queryBed[], char queryNum[], char queryName[]) { int i; printf("查询结果:\n"); for (i = 0; i < n; i++) { if (strcmp(room[i].roomnum, queryRoom) == 0 && strcmp(room[i].bednum, queryBed) == 0 && strcmp(room[i].num, queryNum) == 0 && strcmp(room[i].name, queryName) == 0) { //判断是否满足所有条件 printf("%-10s%-10s%-10s%-20s%-5s%-15s%-4d%-15s\n", room[i].roomnum, room[i].bednum, room[i].num, room[i].name, room[i].sex, room[i].tel, room[i].age, room[i].qq); } } }错误在哪里
时间: 2024-04-02 21:31:12 浏览: 100
php访问mysql封装[文].pdf
这段代码看起来没有明显的错误,但是需要注意以下几点:
1. 函数的返回类型没有给出,应该在函数名前加上返回类型,例如 `void search(...)`
2. 函数的参数列表没有给出,应该在括号内给出参数的类型和名称,例如 `void search(Student room[], int n, char queryRoom[], char queryBed[], char queryNum[], char queryName[])`
3. 函数内部的输出格式可能存在问题,例如 `%5s` 后面的数字可能需要调整。
如果代码仍然存在问题,可以提供更多的上下文信息,我会尽力帮助您找到问题所在。
阅读全文