| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 9121 人关注过本帖
标题:输入一串数字数组,以回车结束,计算输入数的个数
只看楼主 加入收藏
zmhdxy
Rank: 1
等 级:新手上路
帖 子:452
专家分:0
注 册:2007-9-27
收藏
 问题点数:0 回复次数:13 
输入一串数字数组,以回车结束,计算输入数的个数
望大家帮我写一下
搜索更多相关主题的帖子: 数字 结束 回车 输入 
2008-02-25 12:11
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
你自己写啊......用指针,最后检查一下回车就好了
2008-02-25 12:36
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
作作业呢?

仔细地想一下,用for循环可以,用puts和strlen也可以。

直接给代码好象不太好,因为那样会养成你的惰性。
2008-02-25 14:45
hoodlum1980
Rank: 2
来 自:浙江大学
等 级:论坛游民
威 望:2
帖 子:289
专家分:23
注 册:2008-2-24
收藏
得分:0 
#include <stdio.h>
#include <string.h>
void main()
{
    char s1[256];
    char *token;
    char s2[]=" ,\t\n";
    int count=0;
    printf("\nInput the Array:\n");
    gets(s1);
    printf("your input:[%s]",s1);
    token=strtok(s1,s2);

    while(token!=NULL)
    {
        count++;
        token=strtok(NULL,s2);
    }
    printf("\nnum count=%d\n",count);
}

大概写了一下,这里没有对你输入的内容做是否是数字的验证~~~[bc06]
2008-02-25 15:16
zmhdxy
Rank: 1
等 级:新手上路
帖 子:452
专家分:0
注 册:2007-9-27
收藏
得分:0 
搞什么啊 ,这不是作业
我象这种人吗
下面是以0结束的
#include"stdio.h"
void main()
{
    int a[10],i;
    scanf("%d",&a[0]);
    for(i=1;a[i-1]!=0;i++)
        scanf("%d",&a[i]);
    printf("%d",i-1);
}
帮忙改一下

2008-02-25 15:17
zmhdxy
Rank: 1
等 级:新手上路
帖 子:452
专家分:0
注 册:2007-9-27
收藏
得分:0 
回复 4# 的帖子
有没有跟更简单一点的
就用数组

2008-02-25 15:19
zmhdxy
Rank: 1
等 级:新手上路
帖 子:452
专家分:0
注 册:2007-9-27
收藏
得分:0 
回复 2# 的帖子
你能不能写一下测试是否为回车的条件给我啊
我自己搞糊涂了
我写别的程序要用到这个

2008-02-25 15:21
qfyzy
Rank: 2
等 级:论坛游民
威 望:1
帖 子:380
专家分:86
注 册:2008-2-17
收藏
得分:0 
char c = 'a';
while ( c != 32 ) {
  scanf ( "%d", &a[i] );
  c = getchar ( );
  i++;
}
使这个意思么?
2008-02-25 15:31
xianshizhe111
Rank: 1
等 级:新手上路
帖 子:1451
专家分:0
注 册:2007-12-8
收藏
得分:0 
#include"stdio.h"
void main()
{
    int a[10],c;
    int i=0;
    while((a[i]=getchar())!='\n')
        {
            
            printf("%d",a[i]-48);
            i++;
        }
    printf("\n");   
    printf("i=%d\n",i);
}
2008-02-25 15:34
qfyzy
Rank: 2
等 级:论坛游民
威 望:1
帖 子:380
专家分:86
注 册:2008-2-17
收藏
得分:0 
楼主的意思是不是对任意个数(甚至可以是浮点数)进行诸如排序之内的操作,希望输入回车就开始计算,比如 1 4 5 回车,就对这3个数进行操作,而
1 5 3 7 回车就对这4个数来操作?
2008-02-25 15:37
快速回复:输入一串数字数组,以回车结束,计算输入数的个数
数据加载中...
 
   



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

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