| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 965 人关注过本帖
标题:简单问题的求教,不能运行题出在哪里?
只看楼主 加入收藏
qq1625127317
Rank: 6Rank: 6
等 级:等待验证会员
威 望:1
帖 子:185
专家分:450
注 册:2015-9-3
结帖率:83.33%
收藏
已结贴  问题点数:10 回复次数:25 
简单问题的求教,不能运行题出在哪里?
程序代码:
#include<stdio.h>
#include<conio.h>
void main()
{
    if(_kbhit())
    {
        char ch;
        ch = getchar();
        switch(ch)
        {
            case 'w' : printf("嘻嘻");break;
            case 's' : printf("哼哼");break;
            case 'a' : printf("哈哈");break;
            case 'd' : printf("嘿嘿");break;
            default : break;
        }
    }
}
搜索更多相关主题的帖子: color 
2015-10-09 12:22
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2277
专家分:10647
注 册:2015-3-19
收藏
得分:0 
_kbhit()出自哪个函数库

剑栈风樯各苦辛,别时冰雪到时春
2015-10-09 12:23
qq1625127317
Rank: 6Rank: 6
等 级:等待验证会员
威 望:1
帖 子:185
专家分:450
注 册:2015-9-3
收藏
得分:0 
回复 2楼 林月儿
就是这个#include<conio.h>

从前风闻有你,现在我亲眼看见你
2015-10-09 12:26
hackrol
Rank: 4
来 自:世界和平组织
等 级:业余侠客
帖 子:62
专家分:267
注 册:2014-9-6
收藏
得分:0 
if 改成while
2015-10-09 12:49
qq1625127317
Rank: 6Rank: 6
等 级:等待验证会员
威 望:1
帖 子:185
专家分:450
注 册:2015-9-3
收藏
得分:0 
回复 4楼 hackrol
不行啊?

从前风闻有你,现在我亲眼看见你
2015-10-09 12:49
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:0 
#include<stdio.h>
#include<conio.h>
int main()
{
    char ch;
    ch = getchar();
    switch(ch)
    {
        case 'w' : printf("嘻嘻");break;
        case 's' : printf("哼哼");break;
        case 'a' : printf("哈哈");break;
        case 'd' : printf("嘿嘿");break;
        default : break;
    }
    return 0;
}
2015-10-09 13:12
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:0 
-kbhit()这个函数是干嘛的?

一片落叶掉进了回忆的流年。
2015-10-09 15:20
蓝色风暴cl
Rank: 8Rank: 8
来 自:新疆
等 级:蝙蝠侠
威 望:3
帖 子:163
专家分:704
注 册:2015-9-6
收藏
得分:5 
#define _CRT_SECURE_NO_DEPRECATE
#include<stdio.h>
#include<conio.h>

void print_()
{
    char ch;
    switch (getchar())
    {
    case 'w': printf("嘻嘻"); break;
    case 's': printf("哼哼"); break;
    case 'a': printf("哈哈"); break;
    case 'd': printf("嘿嘿"); break;
    default: break;
    }
}


void main()
{
    if (!_kbhit())
    {
        print_();
    }
    system("pause");
}
这是你的if 语句,只执行一次。

#define _CRT_SECURE_NO_DEPRECATE
#include<stdio.h>
#include<conio.h>

void print_()
{
    char ch;
    //ch = ;
    switch (getchar())
    {
    case 'w': printf("嘻嘻"); break;
    case 's': printf("哼哼"); break;
    case 'a': printf("哈哈"); break;
    case 'd': printf("嘿嘿"); break;
    default: break;
    }
}


void main()
{
    while (!_kbhit())
    {
        print_();
    }
    system("pause");
}
while语句会执行多次。

欢迎大家加好友哦,多找我聊聊吧!
2015-10-09 16:33
the_second
Rank: 2
等 级:论坛游民
帖 子:115
专家分:80
注 册:2015-9-13
收藏
得分:0 
kbhit()函数是判断是否键盘有输入
我感觉应该用先输入  后 while(ch!=NULL)
2015-10-09 17:18
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:5 
為什麼總不肯按一下F1的?

授人以渔,不授人以鱼。
2015-10-09 21:37
快速回复:简单问题的求教,不能运行题出在哪里?
数据加载中...
 
   



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

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