C语言问题,求解释!

[复制链接]
查看11 | 回复1 | 2013-3-27 16:50:48 | 显示全部楼层 |阅读模式
这题考的是ASCII码,你得记住小写字母‘a’的ASCII为97,大写的‘A'为65,数字’0‘为48.#include void fun(char *s){ while(*s) //字符串是以'\0'结尾的,所以当遍历到该'\0'时,"*s"就等于'\0'即0了,就退出循环{ if(*s%2) //*s是当前s所指向字符的ASCII码,当该ASCII为奇数时,该条件为真,就输出该字符来 printf("%c",*s);s++; //s指向下一字符
}} main(){char a[]="BYTE"; //这里只有Y和E的ASCII为奇数 fun(a);...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行