又遇麻烦。。。。急求帮助
题目:打印楼梯 同时在上方打印两个笑脸
#include<stdio.h>
2 main()
3 { int i,j;
4 printf("\1\1\n");/*输出两个笑脸*/
5 for(i=1;i<11;i++);
6 {
7 for(j=1;j<=i;j++)
8 printf("%c%c",219,219);
9 printf("\n");
10 }
11 }
结果如下:222011321081031@C-server:~$ ./a.out
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
疑惑:第四行 \1\1 ??? (怎么就解释为输出两个笑脸呢)
第八行 printf("%c%c",219,219); 其中的219怎么解释
另外当编译成功 输出的时候 在屏幕上显示的不是ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ 而是 圹圹圹圹圹圹圹圹圹圹圹圹圹圹 又是怎么回事 ?
[解决办法]
笑脸的ASCII码就是1
[解决办法]
5 for(i=1;i<11;i++);
[解决办法]
#include<stdio.h> int main(){ int i,j; printf("\1\1\n");/*输出两个笑脸*/// '\1'是一个转义字符 ,代表笑脸。 for(i=1;i<11;i++)//去掉分号 { //for(j=1;j<=i;j++) printf("%c%c",219,219);//219不是标准中的,不同的机器解释不同.. printf("\n"); } }
[解决办法]
++