题目要求:
将10种商品编号(6个字符)存放字符型二维数组中,使用指针查找某个商品编号是否在数组中,找到后显示该商品编号在数组中的位置,找不到显示相应信息。
代码展示:
#include <stdio.h>
#include <string.h>
int main() {
char sp[10][7]={ "000001","000002","000003","000004","000005","000006","000007","000008","000009","000010" },(*p)[7]=sp,n[7];
int f = 0;
printf("输入要查找的商品编号:");
scanf("%s", n);
for (int i = 0; i < 10; i++) {
if (strcmp(p[i], n) == 1) {
f = i;
break;
}
}
if (f != 0) {
printf("商品编号在第%d行", f);
}
else {
printf("找不到商品");
}
return 0;
}
Comments NOTHING