软考程序员下午试题每日一练(一)

程序员 责任编辑:胡媛 2018-09-12

添加老师微信

备考咨询

加我微信

摘要:很多考生在备考软考程序员考试,今天为大家准备了软考程序员下午试题每日一练(一),考生们不妨来做下软考程序员下午试题练习吧!

阅读下列说明和C函数,填补函数中的空缺,将解答填入答案纸的对应栏目内。

【说明】

函数isLegal(char*ipaddr)的功能是判断以点分十进制数表示的iPV4地址是否合法。参数ipadddr给出表示iPV4地址的字符串的首地址,串中仅含数字字符和“.”。若iPV4地址合法则返回1,否则反馈0.判定伟合法的条件是:每个十进制数的值位于整数区间[0,25],两个相邻的树之间用“.”分隔,共4个数、3个“.”。;例如,192.168.0.15、1.0.0.1是合法的,192.168.1.256、1.1..1是不合法的。

【函数】

int isLegal(char*ipaddr)

int flag;

int cur Val;//curVal表示分析出的一个十进制数

int decNum=0,dotNum=0;//decNum用于记录十进制数的个数

//dotNum用户记录点的个数

Char*p=()

for(;*p;p++)﹛

curVal=0;flag=0

While(isdigit(*p))﹛//判断是否伟数字字符

CurVal=()+*p-′0′;

()

flag=1;

if(curVal>255)﹛

return 0;

if(flag)﹛

()

﹜if(*p=′.′﹛

dotNum++;

if()﹛

return 1;

return 0;


点击注册会员>>>即可获取程序员免费在线真题、观看免费公开课!

软考报名:2018下半年软考各地区报名时间汇总

真题自测:软考各科目历年真题及答案解析

更多资讯可关注希赛网软考频道,问题咨询请拨打客服电话400-111-9811

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取