为什么要加个i++????acm杭电

[复制链接]
查看11 | 回复3 | 2012-3-9 19:15:36 | 显示全部楼层 |阅读模式
汉字机内码一律为负,而其他字符为正,这是区分汉字的方法,但是注意一个英文字母占一个字节,但是一个汉字占两个字节,如果没有i++统计的是字节数,加了的话就是汉字数了...
回复

使用道具 举报

千问 | 2012-3-9 19:15:36 | 显示全部楼层
可能是因为一个汉字因为编码的问题要占两个字节,所以如果你判断是汉字了就当然要一下子跳两个...
回复

使用道具 举报

千问 | 2012-3-9 19:15:36 | 显示全部楼层
#include#includeint main(){int n,i,sum,len;char s[10000];//数组开大一些scanf("%d",&n);getchar();while(n--){gets(s);sum=0;len=strlen...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行