社区
C语言
帖子详情
刚学C没几天的问题。
shgz
2000-02-27 10:13:00
如何判断一个从键盘接受的字符是否符合条件?
最好给个简单例子,我刚学四天。谢谢了。
...全文
286
11
打赏
收藏
刚学C没几天的问题。
如何判断一个从键盘接受的字符是否符合条件? 最好给个简单例子,我刚学四天。谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hotyei
2000-03-20
打赏
举报
回复
呵呵!不就是先接受输入一个字符,然后判断吗?比如:
void main()
{
int a;
a=getch();
switch(a)
{
case '\n': /* 回车 */
........
break;
case 'a':
......
}
}
blt
2000-03-17
打赏
举报
回复
用bioskey不错,具体用法可看BC31的help,还有例程。
王释之
2000-03-15
打赏
举报
回复
可以用Dos的中断,也可以调用Bios中断(Windows)
用Getchar()或Getche()(Unix)
shgz
2000-03-14
打赏
举报
回复
各位对不起,前两天硬盘意外罢工,耽误了给分.
SCUM
2000-02-29
打赏
举报
回复
我认为你需要的是这样的函数:
char kb_input( char StartId, char EndId )
{
// 限定条件输入函数框架
char m;
m = getchar();
if ( m >= StartId && m <= EndId )
{
// 此处作具体处理,如显示,入栈等....
return( SUCCESS );
}
else
{
return( FAILURE );
}
}
例:kb_input( 'A', 'Z' ) : 只能输入 A-Z 的字符
kb_input( '0', '9' ) : 只能输入数字
lzwei
2000-02-28
打赏
举报
回复
用bioskey()连功能键都可以判断。
hayoo
2000-02-27
打赏
举报
回复
例1.
#include <conio.h>
#include <stdio.h>
void main( void )
{
/* Display message until key is pressed. */
while( !_kbhit() )
_cputs( "Hit me!! " );
/* Use _getch to throw key away. */
printf( "\nKey struck was '%c'\n", _getch() );
_getch();
}
例2.
void main( void )
{
/* Use _getch to throw key away. */
printf( "\nKey struck was '%c'\n", getchar() );
}
两个程序的功能基本一样。
shgz
2000-02-27
打赏
举报
回复
GetChar(),GetCh()怎么用?麻烦详细一点好吗?
hayoo
2000-02-27
打赏
举报
回复
若是用DOS编程,可用GetChar(),GetCh()等 。
hayoo
2000-02-27
打赏
举报
回复
用ClassWizard(按Ctrl-W),自动生成WM_KEYDOWN的消息映射函数,在消息映射函数中作判断,例:
void CYourWnd::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
if(nChar==VK_RETURN) //If RETURN button is pressed
{
....
}
}
另参考WM_CHAR的帮助。
hex
2000-02-27
打赏
举报
回复
#define ka 65
#define kb 66
/*.....*/
void main(void)
{
char key;
key=getch(); /*or key = getchar(); scanf("%c",&key);key=kbhit();....*/
switch(key)
{
case ka:
.....
break;
case kb:
.......
break;
...........
default:
break;
}
......
}
一学就会——c语言0基础实现贪吃蛇项目
本课程《一学就会——0基础c语言实现贪吃蛇项目》就是为了解决这个
问题
。 一方面作为c语言的入门项目,另一方面也可以检验同学们的c语言水平。 学习这个项目后,同学们会更加熟练的使用c语言, 不仅能够学会如何去...
学习C语言的方法
很多人对学习C语言感到无从下手,经常问我同一个
问题
:究竟怎样学习C语言?我是一个教师,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,我深深的体会到...
c语言和python先学哪个好,python和c语言先学哪个
就初学C语言时课程设计的大作业拿来写写看,在不写报告的情况下三天或者四天能不能写出来,你如果你觉得还OK,而且实践之后觉得自己还是喜欢编程的,不觉得编程痛苦,好,那
问题
进入第二个阶段,否则就干好自己擅长...
新手如何学习C语言?
想要学习C语言,首先应该学好计算机基础。里面的很多概念以及基本的常识对于C程序员都是非常重要的...如果在着手学习C语言之前,或者已经开始学习C语言,但是碰到了很多
问题
,应该再把计算机基础的书拿来好好看看。...
【用游戏学C语言】几个基本的小游戏的实现(缓慢更新中~)
用c语言实现最简单的小游戏,激发学习兴趣,启迪编程思维,锻炼编程动手能力。
C语言
69,335
社区成员
243,078
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章