题目:用*号输出字母C得图案。
程序分析:可先用'*'号在纸上写出字母C,再分行输出。
(感觉输出有点抽象啊哈哈哈哈哈)
#include<cstdio>int main(){ printf("****\n"); printf("*\n"); printf("*\n"); printf("****");}
题目 7
题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!
程序分析:字符共有256个。不同字符,图形不一样。
#include <cstdio>char a=176, b=219;int main(){ // 这里使用得是devc++,输出得是乱码 //本人能力有限,没办法修改达成目标。。 printf("%c%c%c%c%c\n",b,a,a,a,b); printf("%c%c%c%c%c\n",a,b,a,b,a); printf("%c%c%c%c%c\n",a,a,b,a,a); printf("%c%c%c%c%c\n",a,b,a,b,a); printf("%c%c%c%c%c\n",b,a,a,a,b);}
题目 8
题目:输出9*9口诀。
程序分析:分行与列考虑,共9行9列,i控制行,j控制列。
#include<cstdio>int main(){ for(int i = 1;i < 10;i++, puts("")) for(int j = 1;j <= i;j++) printf("%d x %d = %-3d",i,j,i*j); // 输出九九乘法表,-3d表示左对齐。 }
题目 9
题目:要求输出国际象棋棋盘。
程序分析:用i控制行,j来控制列,根据i+j得和得变化来控制输出黑方格,还是白方格。
#include<cstdio>int main(){ // 未用dev解决 for(int i = 0; i < 8;i++,puts("")) for(int j = 0; j < 8;j++) if((i + j) % 2 == 0) printf("%c%c",219,219); else printf(" ");}
题目 10
题目:打印楼梯,同时在楼梯上方打印两个笑脸。
程序分析:用i控制行,j来控制列,j根据i得变化来控制输出黑方格得个数
#include<cstdio>int main(){ printf("\1\1\n");//输出两个笑脸 for(int i = 1;i < 11; i++,puts("")) for(int j = 1;j <= i;j++) printf("%c%c",219,219);}