我现在坐在K & R C语言编程。我有1节练习1-8。
锻炼它自我。C语言K&R练习1-8
编写一个程序,用三个字符的顺序>,退格键, - ,女巫打印为→,每个选项卡替换每个选项卡,每个退格键用类似的←。这使得制表符和退格符可见。
正如我在这里理解的那样,练习要求我在制表符和退格符中指向箭头。但我不能得到如何剪辑2个字符用C
这里一起计划它的自我
#include <stdio.h>
main()
{
int c;
while ((c=getchar()) !=EOF)
{
if (c == '\t')
printf(">->->\b");
if (c == '\b')
printf("<-<-<-\b");
if (c !='\t')
if (c !='\b')
putchar(c);
}
getchar();
}
那么,是我的错你能帮助我在这里?
我认为三者的退格键的目的是清除制表符,但是我不太清楚的是,退格键可以删除其他退格。我发现这里的问题陈述含糊不清。此外,我无法在K&R第2版中找到完全相同的问题。 – 2013-02-19 00:16:57
@Alexey Frunze:是的,我在程序中犯了一个小错误,我应该做'> \ b-'但是我的编译器不支持那种代码,它只显示' - '。 K&R的第二版没有正确答案 – AlexGreat 2013-02-19 00:27:36