| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 973 人关注过本帖
标题:[C新手困惑]一直搞不懂怎麽让程序自己去读一串字符……
只看楼主 加入收藏
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
其实我也很困惑
如此简单的问题 为什么我就读不懂呢  难道我语文不好吗

DO IT YOURSELF !
2013-02-27 11:16
Susake
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:女儿国的隔壁
等 级:贵宾
威 望:23
帖 子:2288
专家分:6481
注 册:2012-12-14
收藏
得分:0 
wp231957

仰望星空...........不忘初心!
2013-02-27 11:25
小xiong
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:388
专家分:1722
注 册:2013-2-8
收藏
得分:15 
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
    char a[50];
    int x=0;
    int i=-1;
    scanf("%[^\n]",a);
    do
    {
        ++i;
        if(a[i]==0)
        {
            x=-1;
            break;
        }
    }
    while(a[i]==32||a[i]==0);
    for(;a[i]!=0;++i)
    {
        if(a[i]==32&&a[i+1]!=32&&a[i+1]!=0)
        {
            ++x;
        }
 
    }
    printf("%d",1+x);
    system("pause");
}//判断单词个数
是要这样的么,请指教,呵呵,学习中,
2013-02-27 11:25
Susake
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:女儿国的隔壁
等 级:贵宾
威 望:23
帖 子:2288
专家分:6481
注 册:2012-12-14
收藏
得分:0 
我闪人   我智商太弱
....很正常...稍微休息一下?

仰望星空...........不忘初心!
2013-02-27 11:26
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
scanf("%[^\n]",a);
又一次看到了如此奇怪的代码  能解释一下吗

DO IT YOURSELF !
2013-02-27 11:27
Endespiel
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2013-2-27
收藏
得分:0 
以下是引用wp231957在2013-2-27 11:27:04的发言:

scanf("%[^\n]",a);
又一次看到了如此奇怪的代码  能解释一下吗

我也想問這個問題耶……"^"是啥意思?
2013-02-27 11:40
信箱有效
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1102
专家分:4268
注 册:2012-6-19
收藏
得分:0 
%[]  是扫描字符集合 括号里是可以接受的字符。
[^\n]就表示非换行符就都接受

2013-02-27 11:46
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:0 
多出错几次,就知道了。大家都是这样成长的

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2013-02-27 12:05
Susake
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:女儿国的隔壁
等 级:贵宾
威 望:23
帖 子:2288
专家分:6481
注 册:2012-12-14
收藏
得分:0 
。。。

仰望星空...........不忘初心!
2013-02-27 12:10
Endespiel
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2013-2-27
收藏
得分:0 
以下是引用信箱有效在2013-2-27 11:46:02的发言:

%[]  是扫描字符集合 括号里是可以接受的字符。
[^\n]就表示非换行符就都接受

謝謝指引,忽然覺得我真心小白……
2013-02-27 12:30
快速回复:[C新手困惑]一直搞不懂怎麽让程序自己去读一串字符……
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018715 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved