c语言中case后可以跟字符么,如case +:printf("...")

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言中case后可以跟字符么,如case +:printf("...")相关的知识,希望对你有一定的参考价值。

case后可以跟字符,但必须是常量字符,常量字符就是用单引号引起来的字符,如:'a' , '+','.'等

char ch;
ch=getchar();
switch( ch )

case ’+‘:printf("...")
参考技术A 可以,但应该改成
case '+':printf("……");
字符是要加单引号的啦
参考技术B 可以,但是单个字符应该用单引号引起来:
case ‘+’:printf("...")
参考技术C 可以跟字符,但是应该是case '+': 参考技术D 可以,对着呢

c语言如何替换字符串中的“&”符号?

你好!
原理相同。。找到关键字词。。可以使用strstr()库函数。。使用STRCPY替换函数。。但是要考虑替换单词长度和被替换单词长度。。做好其他字符串的移位和字符串
如有疑问,请追问。
参考技术A /* 下面的函数可取去除字符串s中指定的字符c_h。在调用该函数时,用delchar(s,'&')即可删除s中所有的'&'字符。*/
char *delchar(char *s, char c_h)
char *p,*q;
p = s;
while(*p != '\0')
if(*p == c_h)
q = p;
while(*q != '\0')
*q = *(q + 1);
q++;

p--;

p++;

return (s);

以上是关于c语言中case后可以跟字符么,如case +:printf("...")的主要内容,如果未能解决你的问题,请参考以下文章

C语言中取地址跟C++中的引用是一个意思吗?

c语言如何替换字符串中的“&”符号?

c语言中怎样统计字符串中包含英文字母的个数?

C语言中如何显示指针所指向的数

C语言中如何截取字符串的前几个字符?

C语言循环问题