c语言删除空格键

Python08

c语言删除空格键,第1张

涨姿势啦, %*c格式符之前见都没见过,竟然表示跳过一个字符

按你的代码逻辑在for循环中,首先读入一个字符,然后跳过一个字符,所以结果就是读入的是输入字符串的第奇数个字符:

对 aglh zhg zghh来说第奇数个字符分别是: a,l,空格,h,空格,g,h,刚好是输出的几个字符。

要删除输入字符中的空格不应该用%*c, 而应该读入后判断读入的字符是否为空格,如果是空格则继续,否则才将其赋值到数组内。

#include <stdio.h>

int main()

{

    char a[20], c

    int i=0

    while(i<20)

    {

        scanf("%c", &c)

        if(c==' ')

            continue

        a[i++]=c

        printf("%c", c)

    }

    return 0

}

常用快捷键:

1、Ctrl-tab:切换页面

2、Cmd-j:合并一行

3、Ctrl-L:选择当前行

4、Ctrl-d:选中当前单词,继续敲可以选中多个

5、Ctrl-/:行注释/取消行注释

6、 Ctrl-shift-/:块注释/取消块注释

7、Ctrl-]/[:缩进

8、Tab:向前缩进

9、Shift+Tab:回退一个制表符

10、Ctrl-enter/Shift-Ctrl-enter:当前行之前或之后开辟一行

11、Ctrl+Z:撤销

12、Ctrl+Y:反撤销

13、Ctrl+A:全选

14、Ctrl+C:复制

15、Ctrl+V:粘帖

16、Ctrl+s:保存

扩展资料

C语言其主要特点如下:

(1)简洁的语言

C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。

(2)具有结构化的控制语句

C语言是一种结构化的语言,提供的控制语句具有结构化特征,如for语句、if⋯else语句和switch语句等。可以用于实现函数的逻辑控制,方便面向过程的程序设计。

(3)丰富的数据类型

C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算。

(4)丰富的运算符

C语言包含34个运算符,它将赋值、括号等均视作运算符来操作,使C程序的表达式类型和运算符类型均非常丰富。

(5)可对物理地址进行直接操作

C语言允许对硬件内存地址进行直接读写,以此可以实现汇编语言的主要功能,并可直接操作硬件。