大一C语言学生成绩管理系统一部分。
void search_name() { long i=0; int low=0,high=NUM-1,ret,c; system("cls"); printf("请输入姓名:\n"); ret=scanf("%s",&c); for(i=0;i<NUM;i++) { if(c==name[i]) { printf("查寻结果如下:\n"); printf("\n姓名:%ld ",name[i]); printf("学号:%s ",xuehao[i]); printf("成绩:c语言:%d,英语:%d,数学:%d\n",c_score[i],e_score[i],m_score[i]); break; } if(c==(NUM-1)&&c!=name[i]) { printf("输入任意键继续:\n"); } } system("puase"); }
字符串不能用==直接比较,应该
if (strcmp(c, name[i]) == 0)
前面加上
#include <string.h>
在int p[][4] = { {1},{3,2},{4,5,6},{0} }; 中,p[1][2]的值是()
A 1
B 0
C 6
D 2
🌰考点:二维数组
💯解题思路:
- 首先画出二维数组,除了初始化给的数,其他全为0;
p[1][2]
指的是第一行第二列的元素,由下图可知为0
✅答案: B 选项: 0