首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

那些年我们一起忘掉的C (七).字符统计

- 字符串统计 输入一行字符串,找出其中大写字母、小写字母、数字以及其他字符的个数 代码注解 #include #define LENGTH 40 main() { int upcase...,而不是p,*p代表的是p所指示的内容,p代表的是一个地址,p 与 '\0' 这个字符串进行比较常常不报错,但是会产生意想不到的结果 { if (*p >= 'A' && *p <= 'Z') upcase...++; //如果是大写字母,就将upcase加一 else if(*p >= 'a' && *p <= 'z')lowcase++; //如果是小写字母,就将lowcase加一 else if...&& *p <= '9')num++; //如果是数字,就将num加一 else othercase ++; //如果是其它,就将othercase加一 } printf(" total upcase...is :%d\n total lowcase is :%d\n total number is :%d\n total othercase is :%d\n",upcase,lowcase,num,othercase

28530

向后转大写

因此很多人采用下面的方式输入大写字母的方式: • 先输入小写字母,之后选中改成大写 这样的好处是便于识别是否有拼写错误,对于 Emacs 来说就是 M-u(upcase-word) ,但是有一点麻烦的地方在于...(upcase-word ARG) 支持传入负数向前移动,但是遇到字母中有连字符时只会转化最后一个单词,而且光标不会移动,如果想继续转化,还是需要 M-b ,因此无法胜任,只能自己写代码解决: (defun...my/upcase-backwards () "Upcase word in reverse direction, back until the first space char or beginning-of-line...(line-beginning-position))) (end (mark))) (unless (= beginning end) (upcase-region...beginning end))))) (global-set-key (kbd "M-o") 'my/upcase-backwards) 上面的函数用空格作为单词的边界,这样就能一次性处理 a-b-c

97440
您找到你想要的搜索结果了吗?
是的
没有找到

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券