当前位置:系统粉 > 电脑问答 > 其他问答 > 这个程序那里有错???

这个程序那里有错???

提问者:yanzi1121天蝎  |  浏览 次  |  提问时间:2017-03-07  |  回答数量:2

这个程序那里有错??? #include<ctype.h>#include<stdio.h>void main(){牋牋char c;牋牋int lower = 0 , upper = 0 , punct = 0 , cntrl = 0 , space = 0 , noprintf = 0, digit = 0;牋牋while(( c=getchar() ) != &#39;\\n&#39;)牋牋{牋牋牋牋if( isgraph(c))牋牋牋牋{牋牋牋牋牋牋if( islower(c))牋牋牋牋牋牋{牋牋牋牋牋牋牋牋lower++;牋牋牋牋牋牋}牋牋牋牋牋牋else if( isupper(c))牋牋牋牋牋牋{牋牋牋牋牋牋牋牋upper++;牋牋牋牋牋牋}牋牋牋牋牋牋else if( isdigit(c))牋牋牋牋牋牋{牋牋牋牋牋牋牋牋digit++;牋牋牋牋牋牋}牋牋牋牋牋牋else punct++;牋牋牋牋}牋牋牋牋else if( iscntrl(c))牋牋牋牋{牋牋牋牋牋牋cntrl++;牋牋牋牋}牋牋牋牋else if( isspace(c))牋牋牋牋{牋牋

已有2条答案
阴绯

阴绯

回答数:171  |  被采纳数:134

2017-03-07 18:49:07
把%8f全部替换成%8d
赞 17
一个人的旅途r

一个人的旅途r

回答数:189  |  被采纳数:44

2017-03-07 22:37:56
做题的时候就没有注意到类型有问题,老觉得是循环有问题,现在明白了。
多谢了。
赞 18
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航