社区
C语言
帖子详情
刚学C没几天的问题。
shgz
2000-02-27 10:13:00
如何判断一个从键盘接受的字符是否符合条件?
最好给个简单例子,我刚学四天。谢谢了。
...全文
290
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语言的方法
C语言是一个很古老的语言,新手学习C语言,要具备一定的技巧,这样才能够达到事半功倍的效果。 一 ,怎样学习C语言 很多人对学习C语言感到无从下手,经常问我同一个
问题
:究竟怎样学习C语言?我是一个教师,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,我深深的体会到C语言对于一个程序设计人员多么的重要,如果不懂C语言,你想写底层程序这几乎听起来
c语言和python先学哪个好,python和c语言先学哪个
看你是想干什么了,如果是想快点找到工作的话,建议你先学习Python,这两年招Python的公司也不少,比较好找工作,如果是想学习提升自己,建议学习C语言,许多底层架构的东西都是用C来写的,学会了,对自己的能力也是一个很大的提升。就初学C语言时课程设计的大作业拿来写写看,在不写报告的情况下三天或者四天能不能写出来,你如果你觉得还OK,而且实践之后觉得自己还是喜欢编程的,不觉得编程痛苦,好,那
问题
进入第二个阶段,否则就干好自己擅长的事情,这样也并不是虚度。可以用于实现函数的逻辑控制,方便面向过程的程序设计。
新手如何学习C语言?
想要学习C语言,首先应该学好计算机基础。里面的很多概念以及基本的常识对于C程序员都是非常重要的。如果在着手学习C语言之前,或者已经开始学习C语言,但是碰到了很多
问题
,应该再把计算机基础的书拿来好好看看。...
【用游戏学C语言】几个基本的小游戏的实现(缓慢更新中~)
用c语言实现最简单的小游戏,激发学习兴趣,启迪编程思维,锻炼编程动手能力。
大学c语言如何自学,大学c语言的学习方法指导
大学c语言的学习方法指导C语言是一种结构化语言,是大部分编程语言的基础,C语言学好了,以后的JAVA,C#以及更多的编程语言才有可能学好。下面小编为您收集整理了大学c语言的学习方法指导,欢迎阅读!大学c语言的学习方法指导大学c语言学习方法一学习C语言已经一年多,对C也算得上半个入门者,期间也写过一些自娱自乐的代码。其实个人认为无论学习什么语言,最重要的是掌握习编程思想,然而C语言一种学习编程思想的...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章