#include<stdio.h> void main() { char c1='a',c2='b'; printf("\t\b%c %c\n",c1,c2);

为什么运行结果没有跳转的下一个tab位置呢?请教各位高手帮忙啦?

你把\b去掉,a,b的值就跳到下一tab键了。这好像没什么意义,干么要这样做。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-08
这是你的字符串:"\t\b%c %c\n"
第一个\t是跳转到下一个tab位置,第二个字符\b是退格键,会删除掉之前的\t。去掉\b就好了。本回答被网友采纳
第2个回答  2010-12-09
我这里运行正确着,下面是程序,还有结果的截图
void main()
{
char c1 = 'a',c2 = 'b';
printf("\t\b%c,%c\n",c1,c2);
}
可能跟用的编译器有关吧
换别的编译器试试

#include<stdio.h> void main() {char c1='a',c2='b',c3='c',c4=...
char c1=’a’,c2=’b’,c3=’c’,c4=’\\101’,c5=’\\116’;进行5个字符变量的声明和初始化,其中:c1=’a’\/\/被赋值为字符a c2=’b’\/\/被赋值为字符b c3=’c’\/\/被赋值为字符c c4=’\\101’\/\/这里\/是一个转义字符,\\101被转义为一个八进制数101,也就是十进制的65,所以c4被...

#include<stdio.h> void main() { char c1='a',c2='b',c3='c',c4=...
char c1=’a’,c2=’b’,c3=’c’,c4=’\\101’,c5=’\\116’;进行5个字符变量的声明和初始化,其中:c1=’a’\/\/被赋值为字符a c2=’b’\/\/被赋值为字符b c3=’c’\/\/被赋值为字符c c4=’\\101’\/\/这里\/是一个转义字符,\\101被转义为一个八进制数101,也就是十进制的65,所以c4被...

求一段 C 语言程序运行的结果
制表符\\t是占满八个空格位置,不是一定是八个空格,所以输出aa bb后已经占用了五个空格的位置,所以还剩三个空格的位置所以后面会输出三个空格,然后输出cc,所以是aa bb cc,接下来是输出制表符\\t,这次前面没有字母占位,所以完全输出八个空格。所以总的起来就是输出 aa bb cc abc 就是...

我编写的C程序怎么错了啊。在FLOAT那一行!
#include<stdio.h>voidmain(){inta=3,b=4,c=5;longn=128765;unsignedintu=51274;floatx=1.2,y=2.4,z=-3.6;charc1='a',c2='b';printf("a=%db=%dc=%d\\n",a,b,c);printf("x=%f,y=%f,z=%f... #include <stdio.h>void main(){ int a=3,b=4,c=5; long n=128765; unsigned int u...

编程序将China译成密码,密码规律是:用原来的字母后面第4个字母代替原来...
include <stdio.h>#include <string.h>void main(){ char c1='C',c2='h',c3='i',c4='n',c5='a';c1=c1+4;c2=c2+4;c3=c3+4;c4=c4+4;c5=c5+4;printf("%c%c%c%c%c",c1,c2,c3,c4,c5);}。手上没截图,就文字表示了,按这个操作就可以的。1、编程序是指在利用电子...

#include<stdio.h> void main() { char a='本金',b='年数',c='年利率...
#include "stdio.h"void main(){int a=1,b=0;for(;a3;a++)switch(a++){case 1: b--;break;case 2: b++;break;case 3: b+=3;break;}printf("%d\\n",b);}A)0B)-1C)3D)其他14.以下程序的运行结果是( )。void main(){int a=4; char ch=’a’;printf( "%d\\n",(a2)(ch’A’...

vc怎么输出c1='a' or 97(ascii)
还有的是在VC下用C函数的形式:这个可以通过 \/\/C语言 include<stdio.h> int main(){ char c1 = 'a';char c2 = 'b';printf("c1 = \\'%c\\' or %d(ASCII)\\n", c1, (int)c1);printf("c2 = \\'%c\\' or %d(ASCII)\\n", c2, (int)c2);return 0;} 祝你学习顺利,编程的学习是...

#include <stdio.h> void main() { printf("ab c\\t de\\rf\\tg\\n...
f gde h jk 解释:\\t一个TAB,看编辑器具体设置,windows一般为8个空格;\\r是回车,不是换行,只会回到本行首部;\\b是退格,回退一个字符。

谁有C语言设计谭浩强第三版的课后习题答案文本文档格式的
#include<stdio.h>void main(){char c1='a',c2='b',c3='c',c4='\\101',c5='\\116';printf("a%c b%c\\tc%c\\tabc\\n",c1,c2,c3);printf("\\t\\b%c %c\\n",c4,c5);解:程序的运行结果为:aabb cc abc A N3.7将"China"译成密码.密码规律:用原来的字母后面第4个字母代替原来的字母,例如,...

C语言编程“大小写字母的转换”
这是一个很简单的功能 include<stdio.h>#include<stdlib.h>void main(){ char c; scanf("%c",&c); \/\/输入一个字母。 if ((c>='A')&&(c<='Z')) c+=32; \/\/判断是否为大写字母,是则转换为小写字母。 else if((c>='a')&&(c<='z')) c-=32; \/\/否则...

相似回答