发布网友 发布时间:2022-03-05 05:57
共8个回答
热心网友 时间:2022-03-05 07:27
代码如下:
int main(void) {
char c;
printf("请输入要测试的字符\n");
scanf("%c",&c);
if(c == ' '){
printf("是空格\n");
}else{
printf("不是空格\n");
}
return 0;
}
C语言对字符判断是否为空格有两种方式:
代码:if(c==' ') printf("c是空格");这种方法比较直观,直接比较当前字符和空格是不是相等,是的话就是空格了。代码演示如下:
2.代码:if(c==32) printf("c是空格");c语言中字符和数值比较,会转换为数值比较,也就是把字符转换为对应的ascii码,空格字符的ascii码是32,直接比较32就行了。代码演示如下:
热心网友 时间:2022-03-05 08:45
判断一个字符是否为空格的话就是将把字符提取出来和'(空格)'比对。ASCII里面,空格符号的ASCII码是0x20。热心网友 时间:2022-03-05 10:19
C语言 单个字符 用单引号表示。参考 ASCII 码表 space 为 32 (0x20)
if(a==' ') printf("a is space");
热心网友 时间:2022-03-05 12:11
通过ASCII码,或者直接通过字符的形式 ' ' 这也是一个字符啊.热心网友 时间:2022-03-05 14:19
if (' ' == ch)热心网友 时间:2022-03-05 16:43
char x =0x20;
热心网友 时间:2022-03-05 19:25
if(ch==" ").....热心网友 时间:2022-03-05 22:23
根据ASCII码