今日快报
C语言经典100例_____6_10
2022-06-06 23:50  浏览:191
题目 6

题目:用*号输出字母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);}