为什么printf("a%cb%c\bc%c\tabc\n",c1,c2,c3);输出的是aabcc,abc,而不是ab
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/26 00:08:26
为什么printf("a%cb%c\bc%c\tabc\n",c1,c2,c3);输出的是aabcc,abc,而不是abc,abc?
#include
void main()
{char c1='a',c2='b',c3='c';
int a=3.5,b='A';
printf("a=%db=\'%c\'\"end\"\n",a,b);
printf("a%cb%c\bc%c\tabc\n",c1,c2,c3);
}
只要求详细解答最后一个输出程序即可.
#include
void main()
{char c1='a',c2='b',c3='c';
int a=3.5,b='A';
printf("a=%db=\'%c\'\"end\"\n",a,b);
printf("a%cb%c\bc%c\tabc\n",c1,c2,c3);
}
只要求详细解答最后一个输出程序即可.
先输出aabb,遇到\b,退一格,覆盖掉一个b,输出cc,再制表,就是空8格输出abc,再回车
所以输出是aabcc abc
再问: 为什么a%cb%c就是先输出aabb啊,我才学,很菜的,能说的详细点不?谢谢了!!
再答: 在printf函数的“”之间,只要不遇到%就直接输出。第一个a直接输出,之后遇到%c表示以字符形式输出c1。然后直接输出b,又一次遇到%c,就以字符形式输出c2。因此输出aabb
所以输出是aabcc abc
再问: 为什么a%cb%c就是先输出aabb啊,我才学,很菜的,能说的详细点不?谢谢了!!
再答: 在printf函数的“”之间,只要不遇到%就直接输出。第一个a直接输出,之后遇到%c表示以字符形式输出c1。然后直接输出b,又一次遇到%c,就以字符形式输出c2。因此输出aabb
char c1='a',c2='b',c3='c'; printf("a%c b%c\tc%c\tabc\n",c1,c
下面程序段的输出是( ) char c1=’b’,c2=’e’; printf(“%d,%c\n”,c2-c1,c2+’
char c1='b',c2='e';printf("%d,%c\n",c1-c2,c2-'a'+'A');则输出结果是
char c1,c2; c1=197; c2=198; printf("c1=%c,c2=%c\n",c1,c2); p
c语言题 char c1,c2,c3; ci='x';c2=1000;c3=6.02e23 printf("%c%c%c
定义:char c1,c2; scanf(“%2c%3c”,&c1,&c2);printf(“%c%c”,c1,c2);
a,b已知,c=a+b,ci=a+(i-1)b求用VB编写个程序输出c1,c2,c3.的值
main() {char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c",&c1,&c2,&c3
为什么c语言printf("The value of \'a\'-\'A\'is %d.\n",'a'-'A');输出的
#include main() { char c1=’C’,c2=’h’,c3=’i’,c4=’n’,c5=’a’; c
如图,三角形ABC的周长是40厘米,A1,A2,A3;B1,B2,B3;C1,C2,C3分别是边BC,AC,AB的4等分
c语言中int c1=1,c2=2,c3; c3=1.0/c2*c3;结果为何是0