预测C语言等级考试的上机编程题之六_数据类型和进制转换专题编程_张柏雄.docVIP

预测C语言等级考试的上机编程题之六_数据类型和进制转换专题编程_张柏雄.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
预测C语言等级考试的上机编程题之六_数据类型和进制转换专题编程_张柏雄.doc

【数据类型和进制转换专题的C语言编程题】 【本文说明】数据类型和进制转换专题的C语言编程题是江苏省高校计算机等级考试二级C语言编程题中出现的题目。往解答往往忽略巧用相关函数,本文意在另辟捷径,以简化解题。下面就C语言涉及到的转换函数及其相关的头列表如下: 函数long int strtol(const char *nptr, char **endptr, int base); 头文件:stdlib.h实例 功能:按参数base进制,对nptr字符串转换为十进制数。 参数base代表采用的进制方式,如base值为10或0则采用十进制;若base值为8或16则采用八进制或十六进制。 参数endptr不为NULL,则会将遇到不合条件而终止的nptr中的字符指针由endptr返回;若参数endptr为NULL,则会不返回非法字符串。 函数toascii(int c); 头文件:ctype.h实例 功能:将整型数c转换成合法的ASCII?码字符 说明:将参数c转换成7位的unsigned?char值,第八位则会被清除,此字符即会被转成ASCII码字符。即把c最高位舍去,?转换成7bit的unsigned?char?类型使它符合ASCII表。返回值:将转换成功的ASCII码字符值返回。 字符串数值的? 函数int atoi(const char *nptr); 函数存在于stdlib.h头文件中功 能: 将字符串转换成整型数;atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负号才开始做转换,而再遇到非数字或字符串时(\0)才结束转化,并将结果返回(返回转换后的整型数)。函数存在于stdlib.h头文件中实例 功 能: 将字符串转换成数;(\0)数值类型字符串的itoa(int value, char *string, int radix) 函数存在于stdlib.h头文件中实例 功能:把一个整数转换成字符串。函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用的基数(进制),转换后的进制数,可以是2、8、10进制等,范围在 2-36。itoa 并不是一个标准的C函数,它是Windows特有的。 字符检查isalpha() 检查是否为字母字符?函数存在于.h头文件中isupper() 检查是否为大写字母字符?函数存在于.h头文件中islower() 检查是否为小写字母字符?函数存在于.h头文件中isdigit() 检查是否为数字?isxdigit() 检查是否为十六进制数字表示的有效字符函数存在于.h头文件中isspace() 检查是否为空格类型字符?函数存在于.h头文件中iscntrl() 检查是否为控制字符? 函数存在于.h头文件中ispunct() 检查是否为标点符号?函数存在于.h头文件中?isalnum() 检查是否为字母和数字??函数存在于.h头文件中1、 (预测题) 2、(预测题) 3、20年月江苏省高校计算机考试二级C编程题行程长度压缩处理、(预测题) 5、20江苏省高校二级C考题C0编程题 2010年10月江苏省高校C二级考试C02 数据类型和进制转换函数使用实例 实例1、合法的ASCII 码字符转换成浮点数 #include stdio.h #includestdlib.h void main() { char *a=-100.23, char *b=200e-2; float c; c=atof(a)+atof(b); printf(c=%.2f\n,c); } 实例2、itoa()十进制数转换为字符串经常使用形式 #include stdio.h #include stdlib.h #include string.h void main() { char p[10]={\0},q[10]={\0},r[10]={\0},s[10]={\0}; int d=123456,i,j; itoa(d,p,2); printf(转换二进制的字符串=); j=strlen(p); for(i=0;ij;i++) printf(%c, p[i]);printf(\n); itoa(d,q,8); printf(转换八进制的字符串=); j=strlen(q); for(i=0;ij;i++) printf(%c, q[i]);printf(\n); itoa(d,r,10); printf(转换十进制的字符串=); j=strlen(r); for(i

文档评论(0)

zhangningclb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档