main()
{char c1='a',c2='b'c3='c',c4='\101',c5='116\';
printf("a%cb%c\tc%c\tabc\n",c1,c2,c3);
print ("\t\b%c %,c4,c5");
}
求这个的结果,我是新手,这些看的我眼都花了有没有人能详细的告诉我计算过程~~~~~
參考答案:这个程序真是写得一塌糊涂啊,
1.初始化char c1='a',c2='b'c3='c',c4='\101',c5='116\'; 有错:
"c2='b'c3='c'"要加一个逗号为"c2='b',c3='c'"
c5='116\'也有错,表示字符 \ 要写在前面,就像你写前一个变量那样所以这个改为c5='\116'
2.print ("\t\b%c %,c4,c5");
print打少了一个f 应为printf,
双引号括的范围太大了,这样c4,c5就会被直接打印出来而不是打印它的值所以这一句要改为:
printf ("\t\b%c %c",c4,c5);
经改正后的程序为:
main()
{char c1='a',c2='b',c3='c',c4='\101',c5='\116';
printf("a%cb%c\tc%c\tabc\n",c1,c2,c3);
printf ("\t\b%c %c",c4,c5);
}
运行结果为:
aabb cc abc
A N