1、主叫的意思是:自主呼出方。 即传统意义上的“打电话”,被叫即是“接电话”。在现代呼叫系统中,主叫又分为自动主叫和手动主叫,自动主叫即自动设定呼叫系统,手动主叫,即以人为意识主导的呼叫手段。
2、被叫的意思是:指在号码归属地(也就是办理号码时所在的市或直辖市)接听电话。
通话记录怎么查询:
cmaedu.com1、打开移动营业厅,点击“我的移动”——“详单查询”。
cmaedu.com2、通过服务密码和随机密码登录都可以,如果不记得服务密码就选择随机密码,一样能查询得到,获取随机码输入即可。
3、登录后点击“详单查询”。
cmaedu.com4、点击“网页随机码”(短信随机码查询不了详单),短信发送成功点击“查询”。
5、就能查询到通话记录了。
cmaedu.com手机电话通信录中主叫是指通过该手机给显示号码拨打电话的记录,被叫是指通过该手机接听显示号码的来电记录。
cmaedu.com可以带着本人身份证件去当地移动营业厅,在移动营业厅自助终端便可查询。
通话记录指固定电话用户、移动电话用户发起的主叫通话、被叫通话、主叫短信、被叫短信、漫游通话等通话行为在运营商交换机里记录的各种信息。通话记录为运营商提供计费依据,同时为用户验证自身通话情况提供依据。
cmaedu.com国际、国内、市话的电话号码识别,我没有写。
你想写,只要在我留的函数getcallType里写代码就行,其他不用改。参数:主叫号码 、 被叫号码。返回值:0或1或2,对应(国际、国内、市话)。
另外,输入我没有写验证,测试请规范输入,时间必须2位数hh:mm:ss,你想写验证证,自己添加到我的函数inputInfo中就行。
#includestdio.h
cmaedu.com#includestdlib.h
#includemalloc.h
cmaedu.com#define n 6//输入次数
typedef struct callInfo
char calldate[11];//通话日期
char callCode[15];//主叫码
char beCallCode[15];//被叫码
cmaedu.com char beginTime[10];//起始时间
cmaedu.com char endTime[10];//通话结束时间
cmaedu.com long callTime;//通话时长,单位秒
cmaedu.com double callPay;//通话费用
int callType;//国际长途:0,国内长途:1,市话:2
struct callInfo *next;
cmaedu.com}CALLINFO;
CALLINFO *inputInfo(int con);//输入,参数con:输入的次数 返回首节点
void prfCallInfo(CALLINFO *callInfoHead);//打印链表
long getTime(char *beginTime,char *endTime);//计算通话时长,返回秒数,时间格式:小时:分钟:秒
cmaedu.comdouble getpay(long t,int callType);//计算费用,不足1分钟按1分钟算
int getcallType(char *callCode,char *beCallCode);//通过主叫号码 和 被叫号码,识别通话类别(国际、国内、市话),返回0或1或2。
void orderByPay(CALLINFO *callInfoHead);//排序 话费从高到低
cmaedu.comvoid wirteFile(FILE *fp,CALLINFO *callInfoHead);
int main()
cmaedu.com CALLINFO *callInfoHead=NULL;
cmaedu.com FILE *fp=NULL;
cmaedu.com callInfoHead=(CALLINFO *)malloc(sizeof(CALLINFO));
callInfoHead-next=NULL;
fp=fopen("c:\\list2.txt","rt+");
if(fp==NULL)
cmaedu.com fp=fopen("c:\\list2.txt","w");
callInfoHead-next=inputInfo(n);
printf("\n----测试代码所有费用默认按照市话计算----\n");
cmaedu.com orderByPay(callInfoHead);
cmaedu.com printf("\n----按照话费由高到低排序----\n");
cmaedu.com prfCallInfo(callInfoHead);
printf("\n----开始写入文件----\n");
cmaedu.com wirteFile(fp,callInfoHead);
return 0;
void wirteFile(FILE *fp,CALLINFO *callInfoHead)
CALLINFO *callInfoNow=NULL;
fseek(fp, 0, SEEK_SET);//文件流指针重置到开头
cmaedu.com fprintf(fp,"%s %s %s %s %s\n","日期","主叫号码","被叫号码","起始时间","通话时间");
while(callInfoHead-next!=NULL)
callInfoNow=callInfoHead-next;
fprintf(fp,"%s %s %s %s %s\n",callInfoNow-calldate,callInfoNow-callCode,callInfoNow-beCallCode,callInfoNow-beginTime,callInfoNow-endTime);
cmaedu.com callInfoHead=callInfoHead-next;
void orderByPay(CALLINFO *callInfoHead)//排序 话费从高到低
CALLINFO *callInfoNext=NULL,*callInfoNow=NULL,callInfoSave;
while(callInfoHead-next!=NULL)
callInfoNext=callInfoHead-next-next;
cmaedu.com callInfoNow=callInfoHead-next;
while(callInfoNext!=NULL)
cmaedu.com if(callInfoNow-callPaycallInfoNext-callPay)//高的往前移动,交换成员值保留链表指针
cmaedu.com callInfoSave=*callInfoNow;
*callInfoNow=*callInfoNext;
cmaedu.com *callInfoNext=callInfoSave;
callInfoNext-next=callInfoNow-next;
callInfoNow-next=callInfoSave.next;
callInfoNext=callInfoNext-next;
callInfoHead=callInfoHead-next;
void prfCallInfo(CALLINFO *callInfoHead)//打印链表
cmaedu.com CALLINFO *callInfoNow=NULL;
cmaedu.com printf("\n通话日期 主叫码 被叫码 起始时间 通话结束时间 通话时长 通话费用\n");
cmaedu.com while(callInfoHead-next!=NULL)
cmaedu.com callInfoNow=callInfoHead-next;
printf("%s %s %s %s %s %ld %lf\n",callInfoNow-calldate,callInfoNow-callCode,callInfoNow-beCallCode,callInfoNow-beginTime,callInfoNow-endTime,callInfoNow-callTime,callInfoNow-callPay);
cmaedu.com callInfoHead=callInfoHead-next;
CALLINFO *inputInfo(int con)//输入,参数con:输入的次数 返回首节点
cmaedu.com int i;
cmaedu.com CALLINFO *callInfo0=NULL,*callInfoTail=NULL,*callInfoNew=NULL;
printf("请分别录入%d条通话记录,每行1条\n格式:(通话日期、主叫码、被叫码、起始时间、通话时间)\n",con);
cmaedu.com for(i=0;icon;i++)
callInfoNew=(CALLINFO *)malloc(sizeof(CALLINFO));
scanf("%s%s%s%s%s",callInfoNew-calldate,callInfoNew-callCode,callInfoNew-beCallCode,callInfoNew-beginTime,callInfoNew-endTime); //输入我没有写验证,想写验证添加在这
callInfoNew-callTime=getTime(callInfoNew-beginTime,callInfoNew-endTime);//时间
callInfoNew-callType=getcallType(callInfoNew-callCode,callInfoNew-beCallCode);
cmaedu.com callInfoNew-callPay=getpay(callInfoNew-callTime,callInfoNew-callType);//费用
cmaedu.com callInfoNew-next=NULL;
if(callInfo0==NULL)
cmaedu.com callInfo0=callInfoNew;
cmaedu.com else
cmaedu.com callInfoTail-next=callInfoNew;
callInfoTail=callInfoNew;
cmaedu.com return callInfo0;
long getTime(char *beginTime,char *endTime)//计算通话时长,返回秒数,时间格式24制:小时:分钟:秒
int h1,m1,s1,h2,m2,s2;
long t;
h1=(beginTime[0]-'0')*10+beginTime[1]-'0';
cmaedu.com m1=(beginTime[3]-'0')*10+beginTime[4]-'0';
cmaedu.com s1=(beginTime[6]-'0')*10+beginTime[7]-'0';
cmaedu.com h2=(endTime[0]-'0')*10+endTime[1]-'0';
cmaedu.com m2=(endTime[3]-'0')*10+endTime[4]-'0';
s2=(endTime[6]-'0')*10+endTime[7]-'0';
t=(h2-h1)*60*60+(m2-m1)*60+(s2-s1);
cmaedu.com return t;
cmaedu.comint getcallType(char *callCode,char *beCallCode)//通过主叫号码 和 被叫号码,识别通话类别(国际、国内、市话),返回0或1或2。
//我没写,你需要自己写,测试代码默认返回类别2,市话
return 2;
double getpay(long t,int callType)//计算费用,不足1分钟按1分钟算
cmaedu.com //(1) 国际长途1.00元/分钟,(2) 国内长途0.60元/分钟,(3) 市话前3分钟0.20元,3分钟以后0.10元/分钟。
double callpay;
cmaedu.com if(t%60!=0)
cmaedu.com t=t/60+1;
else
cmaedu.com t=t/60;
if(callType==0)
cmaedu.com callpay=t*1;
if(callType==1)
cmaedu.com callpay=t*0.6;
cmaedu.com if(callType==2)
cmaedu.com if(t=3)
callpay=t*0.2;
else
callpay=3*0.2+(t-3)*0.1;
cmaedu.com return callpay;
cmaedu.com
cmaedu.com手机通讯清单中的主叫,就是打电话,被叫就是接电话。
主叫(Calling Line),电话呼叫系统中的一种,分为主叫和被叫。主叫即是自主呼出方。即传统意义上的“打电话”,被叫即是“接电话”。在现代呼叫系统中,主叫又分为自动主叫和手动主叫,自动主叫即自动设定呼叫系统,手动主叫,即以人为意识主导的呼叫手段。
cmaedu.com如何查看通话记录:
cmaedu.com一、直接在手机端查询。具体方法:打开手机“通讯录”,切换至“通话记录”选项卡即可查看到手机通话记录。
cmaedu.com二、通过移动、联通、电信官方网站查询,以移动为例:
1、登陆“中国移动”官方网站,在主页面最上方点击“请登陆”连接,在登陆窗口中输入相应手机号码和服务密码进行登陆。
cmaedu.com2、接着占击“我的移动”→“详单查询”。
3、选择“当月详单”→“通话详单”,然后点击“获取短信验证码”。填入验证码后,点击“查询”按钮就可以查看详细通话记录啦。
cmaedu.com4、此外,我们还可以通过相关手机数据恢复工具找回手机之前已删除的通话记录,从而实现手机通话记录的找回操作。对此需要打开手机“USB调试”开关。可以自行百度或按图示方法打开。
5、接下来将手机与电脑进行连接,安装并运行第三方手机数据恢复工具,等手机被成功识别后,就可以根据软件提示进行操作,完成手机通话记录的找回操作。如图所示,选中想要恢复的通话记录,点击“恢复选中文件”按钮即可实现恢复手机通话记录操作。
手机丢了,通话记录录音被别人私自放出来怎么办 报警处理。手机内的通话录音属于用户的隐私信息,在手机丢失后被私自放出来属于侵犯了自己的隐私权,可以到公安局报警请求赔偿损失。如果手机通话记录被窃取复制,那...
怎样把通话记录的号码加到通讯录??? 1、若使用vivo手机,可进入联系人--点击右上角的“+”--选择保存路径--输入姓名和号码保存即可。注:联系人姓名可以以系统表情的形式保存,若联系人存储在SIM...
川航备降事件始末是怎样的? 2018年5月14日,四川航空公司3U8633航班在成都区域巡航阶段,驾驶舱右座前挡风玻璃破裂脱落,机组实施紧急下降。瞬间失压一度将副驾驶吸出机外,所幸他系了安全带,在驾驶...
如何查自己的手机通话记录 ,通常一种最为简单的获取通话记录的方法就是直接在手机端查询。具体方法:打开手机“通讯录”,切换至“通话记录”选项卡即可查看到手机通话记录。如您使用的是联通手机卡,可以通过以下...
手机通讯录不小心删除了怎么恢复 如果您使用的是华为手机,若您误删除了联系人,请您按照以下方法找回联系人:1. 在本地“最近删除”进行恢复进入设置,搜索并进入整理联系人。查看是否有最近删除菜单,如果有,...
怎么通过手机号码查通话记录? 查手机号通话记录方法:首先要确定自己手机的运营商。找到运营商的官方网站,进入了网站之后我们需要把手机号登陆进去。登陆到了里面之后,我们就可以看到有一个话费查询的选项,点击...