很急! 关于两个 二维数组的比较
struct OrgCall //原始话单信息结构
{
char sourcePhoneNbr[20]; //主叫号码
//.....
}orgCallList[100];
struct UserInfor//用户资料结构
{
char telephone[20];//用户电话号码
//...
}UInfo[100];
比较 主叫号码与被叫号码的不同 若主叫号码不同于用户号码,则输出主叫号码的下标
主叫号码 用户电话号码
12345 12345
11223311 78901
78901
656511
谢谢大家帮忙
[解决办法]
strcmp,有困难吗?
[解决办法]
strcmp(sourcePhoneNbr, telephone)
[解决办法]
#include <stdio.h>#include <string.h>struct OrgCall //原始话单信息结构 { char sourcePhoneNbr[20]; //主叫号码 //..... }orgCallList[100]; struct UserInfor//用户资料结构 { char telephone[20];//用户电话号码 //... }UInfo[100]; void main(){ for (int i=0;i<100;i++) { for (int j=0;j<100;j++) { if (!strcmp(orgCallList[i].sourcePhoneNbr,UInfo[j].telephone)) { printf("%s\n",orgCallList[i].sourcePhoneNbr); break; } } }