黑马程序员技术交流社区

标题: 循环控制,scanf语句,运算符的综合小应用! [打印本页]

作者: 1wang2huan    时间: 2015-9-2 20:53
标题: 循环控制,scanf语句,运算符的综合小应用!
本帖最后由 1wang2huan 于 2015-9-3 10:59 编辑
  1. #include <stdio.h>

  2. int main(int argc, const char * argv[]) {
  3.     char ch;
  4.     int count = 0;
  5.     printf("请输入\n");
  6.     scanf("%c",&ch);

  7.     while (ch != '\n') {
  8.         scanf("%c",&ch);
  9.         count++;
  10.     }
  11.     printf("%d",count);
  12.     return 0;
  13. }
复制代码


大家来猜猜这段代码能完成什么功能?回复看答案!

作者: jx836202365    时间: 2015-9-2 21:09
什么都做不了,后面写的一点意义都没有啊
作者: 1wang2huan    时间: 2015-9-2 21:14
jx836202365 发表于 2015-9-2 21:09
什么都做不了,后面写的一点意义都没有啊

额,有效果,你在仔细看看吧,亲!
作者: jx836202365    时间: 2015-9-2 21:26
1wang2huan 发表于 2015-9-2 21:14
额,有效果,你在仔细看看吧,亲!

你把第七行省掉也可以吧,在输出count-1就好了啊.你是为了解决什么BUG,第七行,我没想出来
作者: 贤90    时间: 2015-9-3 00:34
{:2_31:}计算输入空格的数目吗
作者: 1wang2huan    时间: 2015-9-3 07:44
贤90 发表于 2015-9-3 00:34
计算输入空格的数目吗

不对哦,再看看吧,嘿嘿!
作者: jx836202365    时间: 2015-9-3 13:58
1wang2huan 发表于 2015-9-3 07:44
不对哦,再看看吧,嘿嘿!

不就是计算字符的总数么,
作者: pyy061    时间: 2015-9-3 14:36
这程序一点也不考虑用户啊,当用户看到"请输入"的时候,用户表示"到底要干什么"




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2