C++怎么用switch语句判断输入的字符

C++怎么用switch语句判断输入的字符,第1张

把输入的字符转换成ASCII,通过ASCII进行判断,也可以参考下面的代码:

switch(ch)

{

case 'a':printf("%d",ch);break;

case 'z':break;

default:

printf("没有匹配成功。");

}

/类似上面的表达式,ch 与 'a' 比较,相等就输出,不等就一个一个判断全都不相等,则执行  default 后面的语句

/

扩展资料:

C语言程序语句

Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。

直线翻译:switch语句,即“切换”语句;case即“情况”。

switch语句的语法如下(switch,case,break和default是关键字):

switch ( 变量表达式 )

{

case 常量1 :语句;break;

case 常量2 :语句;break;

case 常量3 :语句;break;

case 常量n:语句;break;

default :语句;break;

}

参考资料来源:百度百科-switch (计算机语言关键字)

C语言输入输出函数有很多,标准I/O函数中包含了如下几个常用的函数:

scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等

int

getc(FILE

fp)

getc主要是从文件中读出一个字符常用的判断文件是否读取结束的语句为

(ch

=

getc(fp))

!=

EOFEOF为文件结束标志,定义在stdioh中,就像EXIT_SUCCESS,EXIT_FAILURE定义在stdlibh中一样,文件也可以被理解为一种流,所以当fp为stdin时,getc(stdin)就等同于getchar()了

int

putc(int

ch,FILE

fp)

putc主要是把字符ch写到文件fp中去如果fp为stdout,则putc就等同于putchar()了

int

getchar(void)

getchar主要是从标准输入流读取一个字符默认的标准输入流即stdioh中定义的stdin但是从输入流中读取字符时又涉及到缓冲的问题,所以并不是在屏幕中敲上一个字符程序就会运行,一般是通过在屏幕上敲上回车键,然后将回车前的字符串放在缓冲区中,getchar就是在缓冲区中一个一个的读字符当然也可以在while循环中指定终止字符,如下面的语句:while

((c

=

getchar())

!=

'#')这是以#来结束的

int

putchar(int

ch)

putchar(ch)主要是把字符ch写到标准流stdout中去

char

gets(char

str)

gets主要是从标准输入流读取字符串并回显,读到换行符时退出,并会将换行符省去

int

puts(char

str)

puts主要是把字符串str写到标准流stdout中去,并会在输出到最后时添加一个换行符

char

fgets(char

str,

int

num,

FILE

fp)

str是存放读入的字符数组指针,num是最大允许的读入字符数,fp是文件指针fgets的功能是读一行字符,该行的字符数不大于num-1因为fgets函数会在末尾加上一个空字符以构成一个字符串另外fgets在读取到换行符后不会将其省略

int

fputs(char

str,

file

fp)

fputs将str写入fpfputs与puts的不同之处是fputs在打印时并不添加换行符

int

fgetc(FILE

fp)

fgetc从fp的当前位置读取一个字符

int

fputc(int

ch,

file

fp)

fputc是将ch写入fp当前指定位置

int

fscanf(FILE

fp,

char

format,

输入列表)

fscanf按照指定格式从文件中出读出数据,并赋值到参数列表中

int

fprintf(FILE

fp,

char

format,

输出列表)

fprintf将格式化数据写入流式文件中

数据块读写函数

fread

(buffer,size,count,fp);

fwrite(buffer,size,count,fp);

参数说明:

buffer:是一个指针。

对fread

来说,它是读入数据的存放地址。

对fwrite来说,是要输出数据的地址(均指起始地址)。

size:

要读写的字节数。

count:

要进行读写多少个size字节的数据项。

fp:

文件型指针。

以上就是关于C++怎么用switch语句判断输入的字符全部的内容,包括:C++怎么用switch语句判断输入的字符、C语言中的标准函数有哪些、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9390192.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存