| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1020 人关注过本帖
标题:求助数组问题。
只看楼主 加入收藏
mey
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:137
专家分:134
注 册:2009-11-19
结帖率:100%
收藏
 问题点数:0 回复次数:19 
求助数组问题。
向100个元素的数组中输入100以内的数 按z键结束(不用按回车直接按了z就进行下一步) 然后输出一共输入了多少个数。。高手们教一下
搜索更多相关主题的帖子: 100 下一步 元素 
2010-04-13 12:49
mey
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:137
专家分:134
注 册:2009-11-19
收藏
得分:0 
有没高手教一下啊。。
2010-04-13 13:56
mey
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:137
专家分:134
注 册:2009-11-19
收藏
得分:0 
哪个高手出来为小弟解答一下。。
2010-04-13 19:11
南国利剑
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:29
帖 子:1165
专家分:3536
注 册:2010-4-12
收藏
得分:0 
你把问题说清楚一些,按Z后进入下一步是什么意思?

南国利剑
2010-04-13 20:04
南国利剑
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:29
帖 子:1165
专家分:3536
注 册:2010-4-12
收藏
得分:0 
写了一个,没有到开发环境中调试过,你参考参考
代码是:
#include<stdio.h>
void main()
{
int a[100];
int i,j;
char c;
for(i=0,j=0;i<100;i++)
   {
     scanf("%d",a[i]);
     j++;
     scanf("%c",&c);     
     if('z'==c)
       {printf("一共输入了%d个数",j);
        return;
       }
   }
}

南国利剑
2010-04-13 20:14
chenzekai
Rank: 2
等 级:论坛游民
帖 子:27
专家分:38
注 册:2010-3-26
收藏
得分:0 
感觉楼上编的不太正确,我也编了一个,运行通过
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main()
{
    int str[100];
    char t[3];
    printf("请输入100以内的数,按z结束:\n");
    for(int i=0;i<100;i++)
    {
        scanf("%s",&t);
        if(strcmp(t,"z")==0)
        {
            printf("输入结束,一共输入了%d个数\n",i);
            exit(0);
        }
        else
            str[i]=atoi(t);
        if(str[i]>100||str[i]<0)
        {
            printf("输入错误,请重新输入:\n");
            i--;
        }
    }
}
我是新手,希望高手指出错误,新手一起学习,不要辱骂,谢谢!!!
2010-04-13 21:19
lwlls668
Rank: 2
等 级:论坛游民
帖 子:59
专家分:72
注 册:2010-4-9
收藏
得分:0 
我也想问怎么样能让机器一碰到某一个字符就直接结束或到另一个支链,不用按回车或空格键,用宏定义(把那字符直接定义成‘\0’)?请教一下···············



我太小小虾了,能找到一个同伴一起学就好了,论坛好是好,不过不能在线直接交流很不爽······找“师傅”呀····
2010-04-13 23:04
mey
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:137
专家分:134
注 册:2009-11-19
收藏
得分:0 
回复 6楼 chenzekai
6楼的大大能不能写成碰到z键就自动结束呢 我想要这个效果 不用按回车或者空格
2010-04-14 06:58
chenzekai
Rank: 2
等 级:论坛游民
帖 子:27
专家分:38
注 册:2010-3-26
收藏
得分:0 
只能实现输入字符还有个位数字,遇到z自动结束了,希望有高手指点,谢谢
2010-04-14 11:05
mywaylgh
Rank: 8Rank: 8
来 自:厨房
等 级:蝙蝠侠
威 望:5
帖 子:188
专家分:729
注 册:2010-3-10
收藏
得分:0 
这个就不是scanf能解决的问题了
因为你输入的字串会先存在内存中按回车后scanf才能起作用

要实现你说的功能 可能要用到bioskey.h 库函数,具体时间方法自己google吧

人生就像茶几 上面放着许多杯具

人生也像厨房 里面总有一些洗具
2010-04-14 11:15
快速回复:求助数组问题。
数据加载中...
 
   



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

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