文章阐述了关于程序设计基础例题及解析,以及程序设计基础题目及答案的信息,欢迎批评指正。
已知数据文件IN.DAT存有200个四位数,并以调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数 各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。
=表赋值;==表逻辑判断;a=0,b=0,c=0表示a值为0,b值为0,c值为0 if(a=b+c)表示a的值为b+c的值(这不表逻辑判断),当a赋值成功后,if里返回1(真),则执行printf(**\n) 。
运行结果是-5 -a++ = -(a++) 从右边开始看 a++ 使得a本身变成6,返回值仍是原来的值5 -(a++)因而为-5。
前面一句flag=……中的flag是表示“当前字符是英文字母”。而后面一句if(flag),从再后面执行的程序(strcpy ...)来看,明显的是删除当前字符的语句,所以只能是当前字符不是英文字母时出现的操作,if语句的含义应该是if(不是英文字符)。
关于程序设计基础例题及解析,以及程序设计基础题目及答案的相关信息分享结束,感谢你的耐心阅读,希望对你有所帮助。
上一篇
咸鱼卖设计网站会员的
下一篇
如何学好程序设计语言